运用JAVA的concurrent.ExecutorService线程池实现socket的TCP和UDP连接最近在项目中可能要用到socket相关的东西来发送消息,所以初步研究了下socket的TCP和UDP实现方式,并且结合java1.5的concurrent.ExecutorService类来实...
分类:
编程语言 时间:
2015-04-27 18:16:26
阅读次数:
258
屌丝程序员们对自己的技术能力总是毫不掩饰的高调,更有甚者每当完成一个简单的功能或算法实现,恨不得从工位上跳起来,生怕谁不知道一样,心情能理解,但个人完全鄙视这种行为。说到底,大家日常的coding,大多在单线程下执行,代码书写的顺序即执行的顺序,很多时候也是我们解决问题的逻辑顺序。有很多代码,如果考...
分类:
编程语言 时间:
2015-04-27 18:12:42
阅读次数:
187
#Netty里面的Boss和Worker【Server篇】 最近在总结Dubbo关于Netty通信方面的实现,于是也就借此机会深入体会了一下Netty。一般启动Netty的Server端时都会设置两个ExecutorService对象,我们都习惯用boss,worker两...
分类:
Web程序 时间:
2015-04-27 15:43:09
阅读次数:
258
线程池就是一个可以装线程的一个容器,线程池一般有三种
1固定线程池ExecutorService threadPool = Executors.newFixedThreadPool(3);//开启线程池,固定的线程池参数3 表示限制放入线程池的线程数
2缓存线程池Executor threadPool = Executors.newCachedThreadPool();//开启缓存线程池,根据...
分类:
编程语言 时间:
2015-04-26 18:24:48
阅读次数:
152
这篇文章我主要想总结两个内容,第一是关于锁的,第二是关于非阻塞同步CompareAndSwap的。这两个内容在Java多线程并发中都很重要,下面就直接进入主题吧。锁要提到并发,自然就要提到锁,通过使用锁,使得多线程的并发控制变得十分简单。但是付出的代价也很高,只有获取到锁的线程才能够执行代码,而其他线程必须挂起等待直到锁被释放,这期间它不能做任何事情。并且,在线程进行切换的过程中,即一个线程释放锁,...
分类:
其他好文 时间:
2015-04-26 10:55:08
阅读次数:
146
一:线程的创建1:编写一个继承Thread类的类,然后在后面重写Thread类的run()方法。步骤a 创建一个继承Thread的类b在创建的Thread子类中重写run()方法c 创建Thread子类的实例d通过调用该实例上的run()方法2:编写一个类实现Runable接口a 创建一个实现Run...
分类:
编程语言 时间:
2015-04-25 17:55:26
阅读次数:
108
Java多线程基础(二)定时器类:Timer类和TimerTask类Timer类和TimerTask类是jdk实现定时器功能的早期方法,jdk1.5以前就支持Timer类和TimerTask类。JDK1.5之后引入了新的机制,将在后续博文中研究。1 指定时间间隔后执行任务import java.util.Date;
import java.util.Timer;
import java.util.T...
分类:
编程语言 时间:
2015-04-25 15:10:57
阅读次数:
211
何为多线程?在月一个程序当中可能在同一时间运行多个任务,这里的每一个任务都可以称为一个线程,再一起同时运行就是多线程了。例如:当我们去浏览一个网页的时候,在浏览网页的同时也还在加载网页,这就是多线程的体现。 java多线程编程最主要的核心接口和类为:Thread类、Runnable接口、Obj...
分类:
编程语言 时间:
2015-04-25 14:52:19
阅读次数:
121
一、定义线程
1、扩展java.lang.Thread类。
此类中有个run()方法,应该注意其用法:
public void run()
java.lang
类 Thread
java.lang.Object
java.lang.Thread
所有已实现的接口:
Runnable
public class Thread...
分类:
编程语言 时间:
2015-04-25 10:48:20
阅读次数:
191
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流!-------进程指的是一个正在执行中的程序,而线程则是进程中一个负责程序执行的控制单元。一个进程中可以有多个执行路径,这就是多线程。开启多个线程可以运行多部分代码,这样就能运行多个功能一、多线程的创建在java中...
分类:
编程语言 时间:
2015-04-25 10:37:17
阅读次数:
169