![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
L_SUN_W
abc
展开
-
同步方法与同步块
使用sychronized修饰的方法被称为同步方法,使用sychronized修饰的代码块被称为同步代码块。 Java语法规定,任何线程进入同步方法、同步代码块之前,必须先获得同步方法、同步代码块对应的同步监视器。 我们分为3种情况来讨论: 同步监视器 1、静态同步方法: 类本身 2、非静态同步方法: this,即调用该方法的Java对象 3、同步原创 2016-08-15 21:11:35 · 261 阅读 · 0 评论 -
多线程的创建、启动
从jdk1.5开始,Java提供了3中方式来创建、启动多线程: 1、继承Thread类来创建线程类,重写run()方法作为线程执行体; 2、实现Runnable接口来创建线程类,重写run()方法作为线程执行体; 3、实现callable接口来创建线程类,重写call()方法作为线程执行体。 其中,第一种方式的效果较差,有2点坏处: 线程类继承Thread类,无法再继承其他类;因为每条线原创 2016-08-15 21:07:31 · 192 阅读 · 0 评论