java并发编程
厚积_薄发
梦想还是要有的,万一实现了呢?
Stay hungry, stay foolish. --Steve Jobs
展开
-
线程的两种实现方法 和 进程的两种实现方法 。
线程实现 1. 继承 Thread 类 package com.yuxin.learn; class MyThread extends Thread{ private static int num=0; public MyThread(){ num++; } @Override public void run() { // TODO Auto-generate原创 2016-08-02 13:23:23 · 517 阅读 · 0 评论 -
线程进入sleep状态,如果加锁,锁不会释放,其他线程无法进入Rum.
线程进入sleep状态,如果加锁,锁不会释放,其他线程无法进入Rum. package com.yuxin.learn; import java.io.IOException; import java.util.Scanner; public class Main { public static void main(String[] args) throws IOExceptio原创 2016-08-02 13:35:23 · 5143 阅读 · 1 评论 -
这个博客的java并发编程写的很好,mark一下。
http://www.cnblogs.com/dolphin0520/category/602384.html 这个博客的java并发编程写的很好,mark一下。转载 2016-08-02 13:44:00 · 680 阅读 · 0 评论 -
线程 Thread 的 Interrupt 和 isInterrupted 打断线程的使用。
Interrupt 能够和 isInterrupted 配合使用打断正在执行的线程。 package com.yuxin.learn; import java.io.IOException; import java.util.Scanner; import java.util.concurrent.ThreadPoolExecutor; public class Main {原创 2016-08-02 15:42:44 · 2623 阅读 · 0 评论 -
分布式架构的演进,分析的很详细,很到位
系统架构演化历程-初始阶段架构 初始阶段 的小型系统 应用程序、数据库、文件等所有的资源都在一台服务器上通俗称为LAMP 特征: 应用程序、数据库转载 2016-11-04 20:30:31 · 5892 阅读 · 3 评论 -
理解阻塞非阻塞与同步异步的区别
作者:严肃 链接:https://www.zhihu.com/question/19732473/answer/20851256 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 “阻塞”与"非阻塞"与"同步"与“异步"不能简单的从字面理解,提供一个从分布式系统角度的回答。 1.同步与异步 同步和异步关注的是消息通信机制 (synchrono转载 2017-02-28 16:20:18 · 325 阅读 · 0 评论 -
javaOOM异常:OutOfMemoryError: unable to create new native thread
java.lang.OutOfMemoryError共有8种类型,其中java.lang.OutOfMemoryError: unable to create new native thread是很常见的一种,这类错误通常发生在应用试图创建新线程时。 可能原因 1. 系统内存耗尽,无法为新线程分配内存 2. 创建线程数超过了操作系统的限制解决方案 1. 排查应用是否创建了过多的线程 ...转载 2018-11-06 18:01:10 · 3520 阅读 · 0 评论