java面试题网

普通会员

217

帖子

75

回复

160

积分

楼主
发表于 2019-05-05 14:13:58 | 查看: 5120| 回复: 0

在Java中怎么实现多线程?描述线程状态的变化过程。

当多个线程访问同一个数据时,容易出现线程安全问题,需要某种方式来确保资源在某一时刻只被一个线程使用。需要让线程同步,保证数据安全线程同步的实现方案: 同步代码块和同步方法,均需要使用synchronized关键字

同步代码块:public void makeWithdrawal(int amt) {

synchronized (acct) { }

}

同步方法:public synchronized void makeWithdrawal(int amt) { }

线程同步的好处:解决了线程安全问题

线程同步的缺点:性能下降,可能会带来死锁


文章来自www.wityx.com,转载请注明出处!原文地址http://www.wityx.com/post/657_1_1.html


java面试题交流群:327440556

您需要登录后才可以回帖 登录 | 立即注册

java面试题网www.wuliaokankan.cnjava建站系统提供技术支持V2.1 网站地图 © 2016-2018