文档章节

线程的异步,同步

拥有皮皮猪的小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
揭阳
程序员
私信 提问
加载中

评论(0)

一、.NET 1.0 异步编程模型(APM)

一、异步编程模型(APM) 二、基于事件的异步编程模式(EAP) 三、基于任务的异步模式(TAP),推荐使用 四、C# 5.0 新特性——Async和Await使异步编程更简单 一、概念 APM即异步编程模式的简写(A...

osc_6pogm9r5
2018/08/01
2
0
关于 Tcp 收发 异步 和同步的对比

服务器代码 class Program 客户端 using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Net;using System.Net......

osc_5fvccest
2019/07/10
1
0
同步,异步,阻塞和非阻塞的理解

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

好铁
2016/08/28
96
0
C#委托同步异步说明,并比较control调用Invoke和BeginInvoke的异同

一.委托的同步和异步: 1.同步 使用Invoke调用同步,或直接写fun1("func"),在fun1.Invoke这一步会明显的阻塞线程 使用: static void Main(string[] args)     运行结果: 结果说明: 同...

osc_uo9elnxq
2019/03/28
3
0
服务器两种高效的并发模式

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

翼动动空
2016/09/22
194
0

没有更多内容

加载失败,请刷新页面

加载更多

mongodb服务挂了重启日志报错Out of memory

1、问题描述: 今天突然PHP同事给我说预发布的mongo挂了,我上去看了一下日志显示: 原因: 同事说他建了个索引,然后mongo就挂了,由于mongodb的重建索引的时候,吃掉所有内存,导致mongodb...

osc_b67rw1ne
34分钟前
16
0
数据库实验-数据查询语言

(1)查询学生的基本信息; select * from S; (2)查询“CS”系学生的基本信息; select * from S where Sdept =’CS’; (3)查询“CS”系学生年龄不在19到21之间的学生的学号、姓名; se...

osc_9q6q9p40
35分钟前
10
0
【赵强老师】Weblogic域和域的组成

一、什么是Weblogic WebLogic是美国Oracle公司出品的一个application server,确切的说是一个基于Java EE架构的中间件,WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和...

osc_52r4y6wv
36分钟前
17
0
ros gazebo it says it's incompatible with that RT

环境说明 ubuntu 16.04 osrf/ros:kinetic-desktop-full-xenial gazebo 7.0.0 问题 gzserver: /build/ogre-1.9-mqY1wq/ogre-1.9-1.9.0+dfsg1/OgreMain/src/OgreRenderSystem.cpp:546: virtual......

osc_7nzqlmki
38分钟前
6
0
mysqldump导出数据库报mysqldump: Couldn't execute 'SELECT

mysqldump命令:   导出数据库:mysqldump -h ip -u root -p dbname > db.sql;   导出数据库中的某个表:mysqldump -h ip -u root -p dbname tablename > tablename.sql; 错误提示:   ......

osc_gxvh47u5
38分钟前
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部