
线程
厚积_薄发
梦想还是要有的,万一实现了呢?
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 · 552 阅读 · 0 评论 -
线程的状态
线程的状态 在正式学习Thread类中的具体方法之前,我们先来了解一下线程有哪些状态,这个将会有助于后面对Thread类中的方法的理解。 线程从创建到最终的消亡,要经历若干个状态。一般来说,线程包括以下这几个状态:创建(new)、就绪(runnable)、运行(running)、阻塞(blocked)、time waiting、waiting、消亡(dead)。 当需要新转载 2016-08-02 13:33:10 · 396 阅读 · 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 · 5183 阅读 · 1 评论 -
线程 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 · 2669 阅读 · 0 评论 -
线程常用方法 和 线程状态图
以下是关系到线程属性的几个方法: 1)getId 用来得到线程ID 2)getName和setName 用来得到或者设置线程名称。 3)getPriority和setPriority 用来获取和设置线程优先级。 4)setDaemon和isDaemon 用来设置线程是否成为守护线程和判断线程是否是守护线程。转载 2016-08-02 15:49:18 · 650 阅读 · 0 评论 -
50个Java多线程面试题
不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题。Java 语言一个重要的特点就是内置了对并发的支持,让 Java 大受企业和程序员的欢迎。大多数待遇丰厚的 Java 开发职位都要求开发者精通多线程技术并且有丰富的 Java 程序开发、调试、优化经验,所以线程相关的问题在面试中经常会被提到。 在典型的 Java 面试中, 面试官会从线程的基本概念问起, 如:为什么你需要使用线转载 2016-10-18 15:00:05 · 429 阅读 · 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 · 3572 阅读 · 0 评论