摘要:
死锁:同步锁中嵌套同步锁,导致锁无法释放 package com.jlong; class ThreadTrain4 implements Runnable { private static int count = 100; public Object object = new Object(); 阅读全文
摘要:
同步锁:synchronized,(缺点:不能手动开锁 解锁) 1.同步代码块 public void run(){ synchronized(this){/使用this关键字表示同一把锁,非静态情况下, 静态方法使用当前类名 .class //会发生线程安全问题的代码 } } 2.同步函数 pub 阅读全文
摘要:
线程与进程的区别:进程是所有线程的集合,每一个线程是进程中的一条执行路径 多线程的好处:提高程序效率 创建线程的两种方法:1.继承Thread类重写 run()方法 ,2.实现Runnable接口重写run()方法,匿名内部类 第二种方法比较好,继承只能单继承,而实现可以多实现 1.继承Thread 阅读全文