并发
云碧霄
复述与实践是最好的学习
展开
-
java并发:初探yield方法
yield yield方法是Thread方法,该方法会使得当前线程由运行态变为阻塞态,其他的相同优先级的线程就由获得cpu的执行权,该线程也会竞争cpu执行权。该方法不是对象的方法,他不会释放对象的锁。 不释放锁的例子 package javalearn.javabase.thread.yield; import lombok.extern.slf4j.Slf4j; @Slf4j public...原创 2019-07-28 22:53:48 · 293 阅读 · 1 评论 -
java并发(一):初探线程的创建
线程的创建两种方式 创建线程有四种方式,今天主要演示的是两种:继承Thread,实现Runable接口 继承Thread创建线程 import lombok.extern.slf4j.Slf4j; @Slf4j class MyThread extends Thread{ private int count=0; @Override public void run()...原创 2019-07-24 14:30:17 · 98 阅读 · 0 评论 -
java并发(二):初探syncronized
参考博客 Java多线程系列–“基础篇”04之 synchronized关键字 synchronized基本规则 第一条 当线程访问A对象的synchronized方法和同步块的时候,其他线程无法访问A对象的synchronized方法和同步块 第二条 当线程访问A对象的synchronized方法和同步块的时候,其他线程可以访问A对象的非synchronized方法和同步...原创 2019-07-25 19:08:25 · 165 阅读 · 0 评论 -
java并发:wai()与notifyAll
wait wait是Object的方法,使得线程从运行态进入阻塞态 notifyAll notifyAll也是Object方法,唤醒所有该对象的等待线程 代码测试 package com.javalearn.javalearn.concurrency.wait; import lombok.extern.slf4j.Slf4j; import static java.lang.Thread.s...原创 2019-07-28 13:25:05 · 283 阅读 · 0 评论