摘要:
使用场景:自定义的数据类型存储到集合中时如果需要按照一定的顺序存储的话 就 需要实现Compareable接口重写 compareto方法定义排序规则, 不然就会按照添加的顺序进行默认存储 需要存储再集合中排序的自定义类Person public class Person implements Co 阅读全文
摘要:
最简单的线程池的实现 import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; public class ThreadPoolDemo { public static void main(S 阅读全文
摘要:
思路是创建两个字符串a和b,再创建两个线程A和B,让每个线程都用synchronized锁住字符串(A先锁a,再去锁b;B先锁b,再锁a),如果A锁住a,B锁住b,A就没办法锁住b,B也没办法锁住a,这时就陷入了死锁。 public class DeadLock { public static St 阅读全文
摘要:
1.线程的安全问题发生的条件 只有当线程访问了共享的数据时,才会发生线程的安全问题!!! 2.线程的同步代码块,同步方法(静态方法,普通方法) 同步代码块的锁:"为任意的一个字符串都可以锁” 同步方法(普通):锁对象就是 this (静态方法):锁对象就是本类的字节码.class对象 public 阅读全文