/**
abc三个售票窗口,售50张票。
需求:可以做到同时销售,且不能卖重叠的,以及不能超过50
同步代码块
synchronized(对象){
同步代码块;
}
对象如同锁,持有锁的线程可以在同步中执行
没有持有锁的线程即使获得CPU的执行器,也无法执行。
同步前提:
1.多线程的代码块才..
分类:
编程语言 时间:
2016-04-19 20:26:29
阅读次数:
419
Tomcat服务器是一个免费的开放源代码的Web应用服务器。因为Tomcat技术先进、性能稳定且免费,所以深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。一、Tomcat与应用服务器到目前为止,Tomcat一直被认为是Servlet/JSPAPI的执行器,也就所..
分类:
Web程序 时间:
2016-04-17 00:55:26
阅读次数:
161
java后台异步任务执行器TaskManager 此方式基于MVC方式: 一,使用任务: 1 @Resource 2 private TaskManager taskManager; 3 4 public string commit(TradeStatus status) { 5 if (statu
分类:
编程语言 时间:
2016-03-11 13:52:20
阅读次数:
220
1、Executor是任务执行器,该接口里面只含有一个方法。原来创建新的线程都是采用new Thread(new Runnable())的方式创建,该接口将原来提交任务的方式进行了进一步的抽象。 /** * Executes the given command at some time in the
分类:
其他好文 时间:
2016-02-21 00:15:56
阅读次数:
217
这一章节我们来讨论一下Executor的第一个话题线程池。1.什么是线程池?(下面的解释来自http://baike.haosou.com/doc/2511076-2653416.html)线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。线程池线程都是后台线程。每个线程都使用默认的堆栈大小,以默认的优先级运行,并处于多线程单元中。如果某个线程在托管代码中空...
分类:
编程语言 时间:
2016-01-17 13:36:34
阅读次数:
169
服务器1. 一个命令请求从发送到完成主要包括以下步骤: 1). 客户端将命令请求发送给服务器 2). 服务器读取命令请求,并分析出命令参数 3). 命令执行器根据参数查找命令的实现函数,然后执行实现函数并得出命令回复 4). 服务器将命令回复返回给客户端2. serverCron函数默认每隔...
分类:
其他好文 时间:
2016-01-08 01:56:37
阅读次数:
221
一.一个实现了Runnable接口的类class MyThread implements Runnable{ private static int num = 0; @Override public void run() { while(true){ ...
分类:
编程语言 时间:
2016-01-05 01:28:43
阅读次数:
267
Spark核心概念简介一个Spark应用都由驱动器程序发起集群上的各种并发操作,一个驱动器程序一般包含多个执行器节点,驱动器程序通过一个SaprkContext对象访问saprk。RDD(弹性分布式数据集)----分布式的元素集合,RDD支持两种操作:转化操作、行动操作,如map、reduce函数。
分类:
其他好文 时间:
2015-12-05 17:57:49
阅读次数:
158
MyBatis是一个持久层框架,不同于hibernate的是,它的sql语句需要手动来写,这样开发起来更加的灵活。Mybatis的执行过程:SqlMapConfig.xml----->SqlSessionFactory----->SqlSession---->Executor(执行器)---->MappedStatement(底层分装对象)------>MySql。在Sq..
分类:
其他好文 时间:
2015-12-03 02:21:37
阅读次数:
150
《Spark快速大数据分析》8.4.2关键性能考量 内存管理内存对Spark来说哟几个不同的用途,理解并调优Spark的内存使用方法可以帮助优化Spark应用。在各个执行器进程中,内存有一下所列集中用途。RDD存储当调用RDD的persist()或cache()方法时,这个RDD的分区会被存储到缓存...
分类:
其他好文 时间:
2015-11-20 01:32:58
阅读次数:
182