自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 编写两个线程,一个线程打印1-52的整数,另一个线程打印字母A-Z。打印顺序为12A34B56C….5152Z。

代码 public class ThreadTest3 { public static void main(String[] args) { Thread t1 = new Thread() { @Override public void run() { synchronized (Object.class) { for (int i = 1; i < 53; i++) {

2021-02-04 16:27:13 677

原创 线程中的并发访问问题以及共享数据

线程中的并发访问问题 产生并发访问问题的核心原因在于多个线程同时访问了一个共享数据 线程中的共享数据 1.方法中的局部变量:一定不是共享数据,因为每次调用方法都会创建新的局部变量; 2.类中的非静态变量:有可能是共享数据,也可是不是共享数据,因为非静态变量是属于对象,每个对 象中有这个非静态变量,所以最终得看代码中多个线程操作的这个非静态变量是不是同一个对象中的。 3.类中的静态变量:一定是共享数据,因为静态变量只有一份,所以对象共享的。 ...

2020-08-13 11:15:58 513

原创 线程中的jion方法

关于线程中的join方法 join方法的作用: Waits for this thread to die(等待这个线程死亡) 线程调用join方法会使调用这个调用jion方法的线程阻塞,而不是让调用join方法的线程阻塞。 例如: 有两个线程t1和t2,在t2线程中有t1.join()代码,就会使t2线程阻塞,等待t1线程死亡后,t2线程中的代码再执行。 ...

2020-08-13 09:57:02 553

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除