![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
线程、线程池、多线程高并发高可用、Socket通信
揽峰moc
这个作者很懒,什么都没留下…
展开
-
Synchronized理解
[align=left][size=large]synchronized 的这个关键字,这个关键字用得比较少,平时也一般没怎么接触到。不过在多线程处理中却经常会用到它,为什么呢? 别看字面 synchronize 是同步的意思,但它出于安全因素,却做了相反的事。锁住某一方法或者某一代码块,使其在同一时刻只能由某一线程去操作它。其他线程想要执行这个方法或者代码块的话则必须等待其执行完。 如何...原创 2012-07-18 15:30:20 · 85 阅读 · 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 · 141 阅读 · 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 · 169 阅读 · 0 评论 -
java线程优化方法或思路、高并发、大数据量
一、多线程 [code="java"] 【生产问题】 某个接口xServiceAPI一次访问会启动10个线程,这10个线程都没有用线程池做限制管理, 其中有5个线程是访问远程A系统的,由于访问A系统的线程启动太多,进而导致A系统的http连接池的300个连接耗光出现问题。 【解决思路】 这种直接启动线程的方式,线程的生成和回收都很消耗系统资源。经讨论决定使用“线程池”来...原创 2017-09-04 19:17:02 · 228 阅读 · 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 · 134 阅读 · 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 · 106 阅读 · 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 · 948 阅读 · 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 · 229 阅读 · 0 评论 -
java socket通信编程
[url]http://haohaoxuexi.iteye.com/blog/1979837[/url] 常见错误: java.net.SocketException: Socket is closed java.net.SocketException: Connection reset by peer: socket write error原创 2016-03-15 13:22:24 · 81 阅读 · 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 · 153 阅读 · 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 · 175 阅读 · 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 · 176 阅读 · 0 评论 -
jdk+eclipse+adt+sdk+avd的Android环境搭建
参照: http://mobile.51cto.com/android-227548.htm 运行:原创 2013-03-19 11:28:20 · 100 阅读 · 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 · 314 阅读 · 0 评论