摘要: 在多线程编程中我们需要同时关注可见性、顺序性和原子性。 可见性。对于共享数据,一个地方如果改变了该数据,其它地方要立马知道。 原子性。类似于数据库事务的原子性,一次操作要全部执行,要么全部不执行。 顺序性。程序在执行的时候,程序的代码执行顺序和语句的顺序是一致的。 一、原子性 使用锁 使用同步 锁: 阅读全文
posted @ 2019-02-07 18:40 ylxn 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 一、实现Java多线程的方法 1、继承Thread类创建多线程 Thread类本质实现了Runnable接口。启动线程为start0()方法。是个native方法。 1 public class ThreadProcess extends Thread { 2 3 @Override 4 publi 阅读全文
posted @ 2019-02-07 11:05 ylxn 阅读(191) 评论(0) 推荐(0) 编辑