Java基础
yyyyy_ccccc
Just running !
展开
-
java多线程
https://www.cnblogs.com/cynchanpin/p/6746844.html转载 2018-03-20 20:04:48 · 125 阅读 · 0 评论 -
字节流,字符流
字节流继承于InputStream、OutputStream,字符流继承于Reader、Writer原创 2017-05-10 11:45:28 · 234 阅读 · 0 评论 -
java中有几种方法可以实现一个线程
两种实现方法,分别是继承Thread类与实现Runnable接口package ThreadDemo;public class Thread1 { private int j; public Thread1(int j) { this.j = j; } private synchronized void inc()原创 2017-05-10 11:39:55 · 820 阅读 · 0 评论 -
synchronized和java.util.concurrent.locks.Lock的异同
synchronized和java.util.concurrent.locks.Lock的异同 主要相同点:Lock能完成synchronized所实现的所有功能; 主要不同点:Lock有比synchronized更精确的线程语义和更好的性能。synchronized会自动释放锁,而Lock一定要求程序员手工释放,并且必须在finally从句中释放。原创 2017-05-10 11:27:14 · 199 阅读 · 0 评论 -
sleep() 和 wait() 有什么区别
sleep 就是正在执行的线程主动让出 cpu, cpu 去执行其他线程,在 sleep 指定 的时间过后, cpu 才会回到这个线程上继续往下执行,如果当前线程进入了同步 锁, sleep 方法并不会释放锁,即使当前线程使用 sleep 方法让出了 cpu,但其他 被同步锁挡住了的线程也无法得到执行。 wait 是指在一个已经进入了同步锁的线 程内,让自己暂时让出同步锁,以便其他正在等待此原创 2017-04-29 21:20:34 · 323 阅读 · 0 评论 -
ArrayList 和 Vector 的区别
ArrayList 和 Vector 的区别 答: 这两个类都实现了 List 接口(List 接口继承了 Collection 接口),他们都是有序 集合,即存储在这两个集合中的元素的位置都是有顺序的,相当于一种动态的数 组,我们以后可以按位置索引号取出某个元素,, 并且其中的数据是允许重复的, 这是 HashSet 之类的集合的最大不同处, HashSet 之类的集合不可以按索引号去原创 2017-04-30 21:03:45 · 328 阅读 · 0 评论 -
String 和 StringBuffer
JAVA 平台提供了两个类: String 和 StringBuffer,它们可以储存和操作字符串, 即包含多个字符的字符数据。这个 String 类提供了数值不可改变的字符串。而这 个 StringBuffer 类提供的字符串进行修改。当你知道字符数据要改变的时候你就可 以使用 StringBuffer。典型地,你可以使用 StringBuffers 来动态构造字符数据。另 外, Stri原创 2017-04-29 21:09:26 · 238 阅读 · 0 评论 -
error 和 exception 有什么区别
error 表示恢复不是不可能但很困难的情况下的一种严重问题。 比如说内存溢出。不可能指望程序能处理这样的情况。 exception 表示一种设计或实现问题。也就是说,它表示如果程序运行正常,从不会发生的情况。原创 2017-04-29 21:02:09 · 241 阅读 · 0 评论