文档章节

线程的异步,同步

拥有皮皮猪的小y
 拥有皮皮猪的小y
发布于 2017/05/24 18:36
字数 102
阅读 1
收藏 0

/**
 *
 * @author 小y
 */
public class TreadFive implements  Runnable{
    Timer timer =new Timer();          
    public static void main(String[] args) {
         TreadFive tf =new TreadFive();
         Thread t1 =new Thread(tf);
         Thread t2 =new Thread(tf);
         t1.setName("t1");
         t2.setName("t2");
         t1.start();
         t2.start();  
    }
    @Override
    public void run() {
        timer.add(Thread.currentThread().getName());
    }
    
}

class Timer{
   private static int num=0;
   public   void add(String name){
       //synchronized 锁定线程内部的当前对象.
      // synchronized(this){
         num++;
         try {
           Thread.sleep(1);
       } catch (InterruptedException e) {              
       }
         System.out.println(name+",你是第"+num+"个使用timer的线程");
   }
//   }

}

© 著作权归作者所有

共有 人打赏支持
拥有皮皮猪的小y
粉丝 0
博文 8
码字总数 810
作品 0
揭阳
程序员
服务器高并发设计模式

半同步/半异步模式 先解释一下同步和异步的区别,与刚才I/O的同步、异步不一样,在并发模式中,这里的“同步"指的是程序完全按照代码的顺序执行,“异步”指的是程序的执行需要由系统事件来驱...

满小茂
2016/04/13
184
0
同步,异步,阻塞和非阻塞的理解

概念 同步是两个对象之间的关系,而阻塞是一个对象的状态。 同步,异步 访问数据的方式,同步需要主动读写数据,在读写数据的过程中还是会阻塞;异步只需要I/O操作完成的通知,并不主动读写数...

好铁
2016/08/28
47
0
线程中同步、异步、串行、并行

本文出自博客Vander丶CSDN博客,如需转载请标明出处,尊重原创谢谢 博客地址:http://blog.csdn.net/l540675759/article/details/62932901 从线程的时效来看,分别同步和异步 同步:就是在发...

l540675759
2017/03/17
0
0
服务器两种高效的并发模式

一、并发编程与并发模式 并发编程主要是为了让程序同时执行多个任务,并发编程对计算精密型没有优势,反而由于任务的切换使得效率变低。如果程序是IO精密型的,则由于IO操作远没有CPU的计算速...

翼动动空
2016/09/22
118
0
ios的线程和同步异步操作

ios的线程和同步异步操作 ios的线程和同步异步操作 ios的多线程,同步异步操作,都是我们日常的开发中经常会遇到的问题,本文把常见的ios线程,同步异步的操作进行了整理。 代码下载: 我博客...

lewis-180
2015/12/08
57
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

git +STS使用问题解决一

1. 2.点以一个pull就是更新代码 3.synchronize workSpace 同步代码,同SVN一致

森火
3分钟前
0
0
powerBi odbc 连接impala 实现自助分析

配置Impala以使用ODBC 可以将第三方产品设计为使用ODBC与Impala集成。为获得最佳体验,请确保支持您打算使用的任何第三方产品。验证支持包括检查Impala,ODBC,操作系统和第三方产品的版本是...

hblt-j
7分钟前
0
0
Purism FAQ

<font size="37" color="#006248" face="幼圆"> <p align="center"> Purism FAQ </p> </font> 原文:https://puri.sm/faq/ 原作者:Purism Team 翻译者:冰焰火灵X 1079092922@qq.com 文章许......

ICE冰焰火灵X
23分钟前
0
0
nginx+webdav

1、配置Nginx以支持WebDav: Webdav是nginx一个组件,默认编译nginx时是没有安装这个组件的。 如果跟应用公用一个nginx,需要重新编译安装nginx,重新安装前需要备份好原来的nginx.conf。 1....

yaukie
29分钟前
0
0
spring 事件

ContextRefreshedEvent Event raised when an {@code ApplicationContext} gets initialized or refreshed. ContextClosedEvent Event raised when an {@code ApplicationContext} gets clos......

Canaan_
40分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部