线程
_Debug_debug
渣渣博客,便于自己记录,搜索用,如有错请海涵,并指出
展开
-
实现一个线程安全的计数器
package com.test;public class MySafeThread implements Runnable{ public static volatile int a; @Override public void run(){ while (true){ try { Thr...原创 2019-12-24 18:01:40 · 785 阅读 · 1 评论 -
synchronized的用法
代码1如下:package com.yc.texing.thread;/*** @author * @createDate 2018年8月8日 下午5:26:23* 三个线程产生三个对象*/class Sync{ public void test(){ synchronized(this){ System.out.println("test开始.."); tr...原创 2018-08-08 18:06:37 · 110 阅读 · 0 评论 -
synchronized锁住的是代码还是对象
原文地址:https://www.cnblogs.com/QQParadise/articles/5059824.html 在Java中,synchronized关键字是用来控制线程同步的,就是在多线程的环境下,控制synchronized代码段不被多个线程同时执行。synchronized既可以加在一段代码上,也可以加在方法上。关键是,不要认为给方法或者代码段加上synchroniz...转载 2018-08-08 18:05:15 · 172 阅读 · 0 评论 -
线程杂记
在单CPU的计算机中,其实并没有真正的并行,它只不过是CPU时间钟快速轮转调度给你的错觉。,而这种错觉让你产生了他们真的在同一时刻同事运行。对计算机来说每一个任务就是一个进程。即task为一个进程。创建一个线程,并且重写其run方法,将enjoyMusic交给他执行。启动新的线程,只有调用了Thread的start方法,才代表派生出了一个新的线程。每个线程都有自己的局部变量b表、程...原创 2019-08-27 01:24:05 · 123 阅读 · 0 评论