`
bingzhen66
  • 浏览: 36698 次
文章分类
社区版块
存档分类
最新评论
文章列表
------- android培训、java培训、期待与您交流! ---------- 1、概述 IO流用来处理设备之间的数据传输。 java对数据的操作是通过流的方式,用于操作流的对象都在IO包中。 流按操作数据分为:字符流、字节流。早期都是字节流,数据的最终形式是字节。 文本的频繁使用出现了字符流。编码映射表使字节转为字符,字符流在内部融合了编码表。 流按流向分为:输入流、输出流。日常操作电脑是读写。 2、常用基类 字节流的抽象基类:InputStream,OutputStream。 字符流的抽象基类:Reader,Writer。 字节流和字符流的子类结尾都是 ...
------- android培训、java培训、期待与您交流! ---------- 一、System1.System概述 System:描述系统 一些信息。类中的方法和属性都是静态的. out:标准输出,默认是控制台。 in:标准输入,默认是键盘。 获取系统信息:Properties getProperties ...
------- android培训、java培训、期待与您交流! ---------- 原文:Sachin FromDev 编译:伯乐在线 –刘志军 Java集合框架是最常被问到的Java面试问题,要理解Java技术强大特性就有必要掌握集合框架。这里有一些实用问题,常在核心Java面试中问到。 1、 什么是Java集合API Java集合框架API是用来表示和操作集合的统一框架,它包含接口、实现类、以及帮助程序员完成一些编程的算法。简言之,API在上层完成以下几件事: ● 编程更加省力,提高城程序速度和代码质量 ●非关联的API提高互操作性 ●节省学习使用新API成本 ●节省 ...
------- android培训、java培训、期待与您交流! ---------- 当需要排序的集合或数组不是单纯的数字型时,通常可以使用Comparator或Comparable,以简单的方式实现对象排序或自定义排序。 一、Comparator 强行对某个对象collection进行整体排序的比较函数,可以将Comparator传递给Collections.sort或Arrays.sort。 接口方法: /** *@returno1小于、等于或大于o2,分别返回负整数、零或正整数。*/intcompare(Objecto1,Objecto2); 案例: i ...
------- android培训、java培训、期待与您交流! ---------- 接口 Collection<E>: Collection 层次结构 中的根接口。Collection 表示一组对象,这些对象也称为 collection 的元素。一些 collection 允许有重复的元素,而另一些则不允许。一些 collection 是有序的,而另一些则是无序的。JDK 不提供此接口的任何直接 实现:它提供更具体的子接口(如 Set 和 List)实现。此接口通常用来传递 collection,并在需要最大普遍性的地方操作这些 collection。 接口 Enumer ...
------- android培训、java培训、期待与您交流! ---------- 一、集合框架概述 1.体系概述 为什么出现集合类? 面向对象语言对事物的体现都是以对象的形式,对象多了,出现了存储对象的集合。 数据多了,需要进行封装成对象 ...
------- android培训、java培训、期待与您交流! ---------- Collections在表面看来与Collection很像。 区别: 1,Collection是java.util下的接口,它是集合结构(只包含Set和List)的父接口。 Collections是java.util下的类,它包含有各种有关集合操作的静态方法。 2,Collection是层次结构的根结口。子接口包括Set和List。Collection表示一组对象,这些对象也称为Collection的元素。 List(ArrayList、LinkedList、Vector等)中允许包括重复元素,而 ...
------- android培训、java培训、期待与您交流! ---------- 1.有哪些基本数据类型对象包装类 基本数据类型 <wbr>包装类</wbr> <wbr><span style="font-family:Times New Roman">boolean</span></wbr> Beanlean <wbr><span style="font-family:Times New R ...
------- android培训、java培训、期待与您交流! ---------- 一、StringBuffer 1.概念 StringBuffer是字符串缓冲区、是一个容器(数据可以改变)。 而且长度是可以改变的。 可以直接操作多个数据类型。 最终会通过toString方法变成字符串 ...
------- android培训、java培训、期待与您交流! ---------- 1.概念 什么是字符串? 字符串是一个特殊的类。 字符串一旦初始化就不可以被改变。 String类的定义是 public final class String(){} 字符串定义 String s1 = new String(”abc“) ...
------- android培训、java培训、期待与您交流! ---------- 一、中断线程 1.stop(); //过时,有bug强制停止 2.如何停止线程? 只有一种办法,run方法结束。 而run方法,一般由循环控制,只要控制循环就能使线程结束。 特殊情况: ...
------- android培训、java培训、期待与您交流! ---------- 生产者消费者例子 生产者消费者例子:有多个生产者、多个消费者同时操作资源 1.Java1.5版本以前的生产者消费者例子 多个(大于2个)线程同时操作资源会出现以下几种问题 多个资源只消费了少数。 一个资源同时消费了多次。 产生原因 原因1就是线程唤醒时,可能唤醒本身线程,导致数据错乱:多次生产、多次消费。 原因2就是if判断标记时,if判断了一次后线程wait,被唤醒后没有判断标记。 解决方法 解决原因1就是把唤醒(notify),改为唤醒全部(notifyA ...
------- android培训、java培训、期待与您交流! ---------- 1.线程通讯概述 多个线程同时操作一个资源时,但是操作的动作不同,就涉及线程间通讯。 例如,一个Input线程存入Res共享数据,一个Output线程取出数据。 2.实现步骤 ...
------- android培训、java培训、期待与您交流! ---------- 一.多线程安全 1.通过分析发现,多线程卖票时出现了 0,-1,-2等错票。 2.多线程的运行出现了安全问题。 3.问题出现的原因: 当多条语句在操作同意线程共享数据时,一个线程对多条语句只执行了一部分,还没有执行玩, 另一个线程参与进来执行。导致共享数据的错误。 4.解决方法: 对多条操作共享数据的语句,只能让一个线程都执行完。在执行过程中,其他线程不可以参与执行。 java对于多线程的安全问题提供了专业的解决方式。 就是同步代码块 synchronized(对象 ...
------- android培训、java培训、期待与您交流! ---------- 1.Runnable(可运行的)接口概述 第二种创建线程的方式:声明实现Runnable接口的类,该类然后实现run方法。 Runnable接口只有一个方法void run(),覆盖这个方法,run()中写线程代码。 1 2 3 4 5 6 7 8 9 10 11 12 class类名implementsRunnable{ 方法1; 方法2; … public
Global site tag (gtag.js) - Google Analytics