多线程
文章平均质量分 89
lf19960114
这个作者很懒,什么都没留下…
展开
-
java中的锁
一.锁分类 1.1 乐观锁 VS 悲观锁 乐观锁与悲观锁是一种广义上的概念,体现了看待线程同步的不同角度。在Java和数据库中都有此概念对应的实际应用。 对于同一个数据的并发操作,悲观锁认为自己在使用数据的时候一定有别的线程来修改数据,因此在获取数据的时候会先加锁,确保数据不会被别的线程修改。Java中,synchronized关键字和Lock的实现类都是悲观锁。 而乐观锁认为自己在使用数据时不会有别的线程修改数据,所以不会添加锁,只是在更新数据的时候去判断之前有没有别的线程更新了这个数据。如果这个数据没原创 2021-06-28 23:16:45 · 79 阅读 · 0 评论 -
java多线程的创建方式
一. 创建线程方式 1.无返回值 1.实现Runnable接口,重新run() 例如: class FirstThread implements Runnable { @Override public void run() { for (int i = 0; i < 50; i++) { System.out.println("First- Thread:" + i); } } } 最后:Thread ft = new原创 2021-06-14 23:15:10 · 1060 阅读 · 1 评论