线程、线程池、多线程高并发高可用、Socket通信
揽峰moc
这个作者很懒,什么都没留下…
展开
-
Synchronized理解
[align=left][size=large]synchronized 的这个关键字,这个关键字用得比较少,平时也一般没怎么接触到。不过在多线程处理中却经常会用到它,为什么呢? 别看字面 synchronize 是同步的意思,但它出于安全因素,却做了相反的事。锁住某一方法或者某一代码块,使其在同一时刻只能由某一线程去操作它。其他线程想要执行这个方法或者代码块的话则必须等待其执行完。 如何...原创 2012-07-18 15:30:20 · 88 阅读 · 0 评论 -
java.util.concurrent相关-ThreadPoolExecutor
引用参考:--Java ThreadPoolExecutor线程池原理及源码分析[url]http://blog.csdn.net/scherrer/article/details/50708737[/url]--Java并发编程:线程池的使用[url]https://www.cnblogs.com/dolphin0520/p/3932921.html[/url]//Thr...原创 2017-02-22 16:49:29 · 151 阅读 · 0 评论 -
Callable接口、Future接口
参考博客:--java.util.concurrent 之六:使用Future类和Callable类[url]http://kanglecjr.iteye.com/blog/1071199[/url]--Java.util.concurrent 包 使用Future,Callable实现抢答模式[url]http://blog.csdn.net/u013025830/art...原创 2017-09-11 14:20:55 · 173 阅读 · 0 评论 -
java线程优化方法或思路、高并发、大数据量
一、多线程[code="java"]【生产问题】 某个接口xServiceAPI一次访问会启动10个线程,这10个线程都没有用线程池做限制管理,其中有5个线程是访问远程A系统的,由于访问A系统的线程启动太多,进而导致A系统的http连接池的300个连接耗光出现问题。【解决思路】 这种直接启动线程的方式,线程的生成和回收都很消耗系统资源。经讨论决定使用“线程池”来...原创 2017-09-04 19:17:02 · 231 阅读 · 0 评论 -
java 多线程 AtomicInteger原子变量
[code="java"]/** * AtomicInteger * @author admin * */public class AtomicVolatile { private static AtomicInteger count=new AtomicInteger(0);//原子变量 /** * 加1 */ private static voi...原创 2016-03-30 11:22:31 · 141 阅读 · 0 评论 -
java四种线程池
[b]1、newCachedThreadPool[/b][code="java"]package com.vxichina.cluster.persistence.thread.pool;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;/** * 第一...原创 2016-03-29 11:29:57 · 110 阅读 · 0 评论 -
Thread类、Runnable接口、ThreadLocal
--引用参考[url]https://blog.csdn.net/u013755987/article/details/51855098[/url]通过继承Thread类或者实现Runnable接口可以创建线程。【Thread类】1、继承Thread类的方式创建线程(Thread类本身也实现了Runnable接口)[code="java"]public class Thre...原创 2016-03-29 10:40:34 · 964 阅读 · 0 评论 -
socket通信例子_服务端写客户端读多线程写法
1、主程序[code="java"]/** * 主程序启动入口 * * @param args */ public static void main(String[] args) { ctx = new ClassPathXmlApplicationContext(APPLICATION_XML_FILE); ctx.start(); /...原创 2016-03-16 15:06:05 · 231 阅读 · 0 评论 -
java socket通信编程
[url]http://haohaoxuexi.iteye.com/blog/1979837[/url]常见错误:java.net.SocketException: Socket is closedjava.net.SocketException: Connection reset by peer: socket write error原创 2016-03-15 13:22:24 · 86 阅读 · 0 评论 -
高可用 高并发 java并发相关 ThreadLocal、Volatile
参考博客:--互联网高可用架构技术实践[url]http://www.iteye.com/news/32723[/url]--大流量高并发下的异步数据接口的兜底容灾[url]http://www.barretlee.com/blog/2015/09/16/backup-solution-at-big-traffic/[/url]--引用[url]http://blog.cs...原创 2016-11-23 10:30:57 · 156 阅读 · 0 评论 -
jvm_多线程_高并发
参考blog--Java中的多线程你只要看这一篇就够了[url]https://www.cnblogs.com/wxd0108/p/5479442.html[/url]JMM--java 内存模型[code="java"] JVM定义了若干个程序执行期间使用的数据区域。这个区域里的一些数据在JVM启动的时候创建,在JVM退出的时候销毁。而其他的数据依赖于每一个线程,在...原创 2013-10-17 14:34:05 · 183 阅读 · 0 评论 -
多线程数据同步之synchronized同步方法-多线程访问临界资源
[code="java"]package com.tools;/** * 同步方法处理多线程共用资源的问题 * @author Administrator * */class TicketSouce implements Runnable{ //票的总数 private int ticket=99; public void run() ...原创 2013-10-17 10:12:11 · 180 阅读 · 0 评论 -
jdk+eclipse+adt+sdk+avd的Android环境搭建
参照: http://mobile.51cto.com/android-227548.htm运行:原创 2013-03-19 11:28:20 · 107 阅读 · 0 评论 -
HttpAsyncClient-异步开源框架
引用参考--了解HttpAsyncClient[url]https://blog.csdn.net/ouyang111222/article/details/78884634[/url][url]https://blog.csdn.net/angjunqiang/article/details/55259170[/url]原创 2018-06-27 13:09:08 · 318 阅读 · 0 评论