- 浏览: 1068155 次
- 性别:
- 来自: 长沙
文章分类
- 全部博客 (639)
- 服务器配置篇 (58)
- hibernate篇 (14)
- spring篇 (33)
- struts篇 (28)
- JS篇 (46)
- 其他技术篇 (46)
- 数据库集群配置 (6)
- JAVA基础相关 (48)
- 分布式框架HadHoop的应用 (2)
- FLEX篇 (8)
- SQLSERVER技术 (32)
- Android学习 (13)
- amchart学习笔记 (1)
- openfire+smark搭建即时通讯 (9)
- Linux学习 (18)
- Oracle数据库 (15)
- 网站优化技术 (12)
- mysql数据库 (2)
- 项目学习总结 (18)
- 工具类(JAVA) (12)
- 工具类(JS) (2)
- 设计模式 (10)
- Lucene学习 (24)
- EJB3学习 (6)
- Sphinx搜索引擎 (3)
- 工作中用到的软件小工具 (5)
- .NET (49)
- JAVA 连接SQLSERVER2008步骤 (1)
- MongoDB (19)
- Android手机开发 (3)
- Maven (6)
- vue (9)
- Shiro (4)
- mybatis (3)
- netty框架 (1)
- SpringCloud (3)
- spring-cloud (7)
- Git (1)
- dubbo (2)
- springboot (13)
- rocketmq (1)
- git学习 (2)
- kafka服务器 (2)
- linux (10)
- WEB系统辅助项目 (1)
- jenkins (2)
- docker (4)
- influxdb (3)
- python (2)
- nginx (1)
最新评论
-
jiangfuofu555:
这样数据量大,效率怎么样?
sqlserver 实现分页的前台代码 以及后台的sqlserver语句 -
w156445045:
博主请问下,如何做到实时的刷新呢,
另外我后台是Java 谢谢 ...
web 版本的汽车仪表盘,非常好看。还有各种图形 -
jackyin5918:
<transportConnector name=&qu ...
ActiveMQ的activemq.xml详细配置讲解 -
握着橄榄枝的人:
你这个不是spring1.x的吧
spring1.x使用AOP实例 -
xiaophai:
全乱套了!
openfire+spark搭建完美的及时通讯
- package net.itdos.concurrent;
- import java.util.concurrent.ExecutorService;
- import java.util.concurrent.Executors;
- import java.util.concurrent.atomic.AtomicInteger;
- public class TestConcurrent {
- java.util.concurrent.atomic.AtomicInteger mm = new AtomicInteger(4);
- public void gg(){
- ExecutorService pool = Executors.newFixedThreadPool(5);
- for(int i = 0; i <10 ;i++){
- final int gg = i;
- pool.execute(new Runnable() {
- @Override
- public void run() {
- // TODO Auto-generated method stub
- System.out.println(Thread.currentThread().getName() + ":"+gg);
- }
- });
- }
- pool.shutdown();
- }
- public static void main(String[] kl){
- new TestConcurrent().gg();
- }
- }
- androidtcpserver.rar (23.4 KB)
- 下载次数: 1
发表评论
-
JVM调优总结
2019-07-10 17:14 371https://www.cnblogs.com/andy-zh ... -
JAVA RESULTSET 使用详解
2012-03-20 21:01 3157调用ResultSet中的last()方法时,提示: java ... -
JAVA采用JDBC执行批处理操作注意的问题
2012-03-20 20:50 1978让我们看看如何使用JDBC API在Java中执行批量插入。虽 ... -
java 各种加密算法详细比较
2012-03-15 11:07 2293本篇内容简要介绍BASE64、MD5、SHA、HMAC几种加密 ... -
java:大数据文件写入,读取,分割,排序,合并
2012-03-05 20:21 2034/** * 大数据排序合并 * * @param ar ... -
JAVA 连接池,方便在平时使用
2012-02-21 15:03 1031java连接池使用 -
Java动态代理实现
2012-02-28 09:19 1000Java动态代理实现 在目前的Java开发包中包含 ... -
Java Socket实战之五 使用加密协议传输对象
2012-02-16 13:49 1126本文地址:http://blog.csdn.net/kongx ... -
Java Socket实战之四 传输压缩对象
2012-02-16 13:48 1016转载:http://blog.csdn.net/kongxx/ ... -
Java Socket实战之三 传输对象
2012-02-16 13:48 681转载:http://blog.csdn.net/kongxx/ ... -
Java Socket实战之二 多线程通信
2012-02-16 13:47 1150本文地址:http://blog.csdn.net/kongx ... -
Java Socket实战之一 单线程通信
2012-02-16 13:46 1022转载:http://blog.csdn.net/kongx ... -
P2P之UDP穿透NAT的原理与实现
2012-01-11 11:03 1252关键词: P2P UDP NAT 原理 穿透 Traveral ... -
火车票网上订票软件
2012-01-11 09:05 1910JAVA程序GOHOME自动抢票成功!非常棒~~~不多说,直接 ... -
java tcp/ip 通讯服务端和客户端
2011-12-15 08:20 1358java tcp/ip 通讯服务端和客户端 -
java 读取服务器上的某个文件,并解决UTF-8 BOM文件的问号问题
2011-11-28 15:16 1434JAVA读取UTF-8 BOM文件的时候会在文件头产生一个?号 ... -
JAVA 多线程学习笔记
2011-10-12 09:03 1071JAVA 多线程学习笔记 -
XBlink 1.0.0版发布,更轻、更快、更好用
2011-10-09 14:47 1313XBlink 1.0.0版发布,更轻、更快、更好用。 ... -
db4o 文件整理(收缩)
2011-09-29 22:26 1481一直都不敢大胆使用db4o,不是因为它不好用,不稳定,而 ... -
网站应用通过139邮箱发送短信做到日志提醒功能
2011-09-15 09:36 1821首先在139注册一个邮箱,然后再邮箱设置中设置收到邮件通过短信 ...
相关推荐
查看jdk1.8,简要分析java中常用线程池的几个对象,包括一些基本方法的使用,jdk8中新增的方法,线程池这块的内容比较多,人力有时尽,后续慢慢的分析,提升自身的同时也把所学分享。 熬夜赶出,各位给个小星星
Java多线程读取大文本文件并批量插入MongoDB的代码,文本文件,csv文件,可以结合POI改造使其支持excel。 适合做大量文本数据或日志文件入库的场景,大文本被拆分成多个线程处理,速度快。 批量插入MongoDB,存在则...
#### 二、新增方式2:使用线程池 ##### (1)问题与解决思路 在并发编程中,频繁创建和销毁线程会消耗大量的系统资源,降低程序的性能。线程池通过预先创建一定数量的线程并维护这些线程,从而避免了每次创建新...
此外,书中还会探讨线程池的使用,如`ExecutorService`和`ThreadPoolExecutor`,它们可以帮助开发者有效地管理线程,避免过度创建线程导致的性能问题和资源浪费。通过合理配置线程池参数,可以进一步优化并发性能。 ...
Java5新增了三个多线程相关的包,分别是`java.util.concurrent`、`java.util.concurrent.atomic`和`java.util.concurrent.locks`。这些包提供了大量高级的并发控制工具和数据结构,使得开发者可以更加高效和安全地...
在Java编程领域,水木清华BBS的Java版精华区无疑是众多开发者获取知识、交流经验的重要平台。这里的帖子涵盖了从初级到高级的各种话题,对于学习和提升Java技能有着极高的价值。以下是一些主要的知识点概述: 1. **...
8. **枚举类型**:Java 5新增的枚举类型,允许定义有限数量的常量,如`java.util.Day`。 9. **NIO(非阻塞I/O)**:`java.nio`包提供了非阻塞I/O操作,相比传统的IO流,NIO更适合高并发的I/O密集型应用。 10. **...
15. **Java的并发编程**:涵盖线程池、Future、Callable接口,以及Java并发包(java.util.concurrent)中的高级工具。 16. **Java的模块系统**:Java 9引入的模块系统(Project Jigsaw),用于更好地组织和隔离代码...
10. **枚举与注解**:Java 5新增的枚举类型和注解,书中介绍了它们的使用场景和重要性。 11. **垃圾收集与内存管理**:Java的自动内存管理机制,包括垃圾收集的工作原理和内存模型。 12. **设计模式**:书中还会...
Java.util.concurrent包自J2SE5起新增,支持并行和并发编程,提供了线程池、锁、信号量等高级并发工具。 #### 结论 Java核心API的丰富性和深度,反映了Java作为一门强大而灵活的语言的本质。通过对这些包的理解和...
11. **枚举类型**:Java 5新增的特性,提供了一种安全的常量表示方式,可以避免硬编码和类型转换问题。 12. **注解(Annotation)**:Java 5引入的元数据,用于向编译器或JVM提供额外的信息,如`@Override`、`@...
本章将讲述线程的创建、同步、死锁避免、线程池的使用,还会涉及Java8中新增的并发工具,如Fork/Join框架和Stream API。 6. **第6章 网络编程**: Java提供了Socket编程接口来实现网络通信。本章会讲解TCP和UDP协议...
在《Java并发编程实战》这本书中,作者深入浅出地介绍了Java 5.0和Java 6中新增的并发特性。这些特性旨在帮助开发者更高效、安全地编写多线程程序。书中通过实例解释了诸如`ExecutorService`、`Future`、`Callable`...
7. **多线程**:理解并发编程的基础,包括线程的创建、同步机制(如synchronized关键字、wait/notify机制)以及线程池的使用。 8. **反射机制**:通过反射可以动态获取类的信息,创建对象,调用方法,这对于插件...
多种创建线程的方式案例演示(二)使用线程池.mp4 Spring对并发的支持:Spring的异步任务.mp4 使用jdk8提供的lambda进行并行计算.mp4 了解多线程所带来的安全风险.mp4 从线程的优先级看饥饿问题.mp4 从Java字节码的...
7. **多线程**:解释并发编程的重要性,线程的创建(实现Runnable接口或继承Thread类)、线程同步(synchronized关键字、wait()、notify()、notifyAll()方法)以及线程池的使用。 8. **网络编程**:Java Socket编程...
5. **多线程**:Java 6.0的线程管理更加成熟,新增了`ThreadLocal`类,提供线程局部变量,减少了数据同步的复杂性。`ExecutorService`和`Future`接口提供了更高级的线程池管理。 6. **国际化**:`java.text`和`java...
在`java.lang.Thread`和`java.util.concurrent`包中,开发者可以学习到如何创建和管理线程,使用线程池,以及同步和并发控制的工具,如`synchronized`关键字、`Lock`接口和`Semaphore`类。 I/O流方面,Java 1.8的`...