关于JAVA线程的问题

Java > Java SE [问题点数:20分,结帖人xcrow713]
等级
本版专家分:0
结帖率 85.71%
等级
本版专家分:42677
勋章
Blank
银牌 2007年2月 总版技术专家分月排行榜第二
Blank
红花 2007年3月 Java大版内专家分月排行榜第一
2007年2月 Java大版内专家分月排行榜第一
2006年4月 Java大版内专家分月排行榜第一
Blank
黄花 2006年3月 Java大版内专家分月排行榜第二
Blank
蓝花 2006年2月 Java大版内专家分月排行榜第三
等级
本版专家分:10731
勋章
Blank
红花 2010年3月 C/C++大版内专家分月排行榜第一
2006年1月 Java大版内专家分月排行榜第一
Blank
蓝花 2006年4月 Java大版内专家分月排行榜第三
等级
本版专家分:575
等级
本版专家分:695
xcrow713

等级:

个人总结40个Java线程面试问题和答案

个人总结40个Java线程面试问题和答案,很全面,让你不再担心多线程的面试问题

Java线程常用面试题(含答案,精心总结整理)

Java并发编程问题是面试过程中很容易遇到的问题,提前准备是解决问题的最好办法,将试题总结起来,时常查看会有奇效。 现在有T1、T2、T3三个线程,你怎样保证T2在T1执行完后执行,T3在T2执行完后执行? 这个...

java 程序中怎么保证多线程的运行安全?

java 程序中怎么保证多线程的运行安全? 线程的安全性问题体现在: 原子性:一个或者多个操作在 CPU 执行的过程中不被中断的特性 可见性:一个线程对共享变量的修改,另外一个线程能够立刻看到 有序性:程序...

Java问题定位之Java线程堆栈分析

采用Java开发的大型应用系统越来越大,...本系列文章将Java问题定位的方法体系化,提供一种以黑盒子方式进行问题定位的思路:如何使用线程堆栈进行性能瓶颈分析?如何分析内存泄漏?如何分析系统挂死? 文章思路 总

最常见的15个Java线程,并发面试问题

想要了解有关常见的Java相关面试问题的更多信息?查看这篇文章可以了解有关投资银行...多线程和并发是投资银行访谈的热门话题,尤其是电子交易开发工作,他们在许多棘手的Java线程面试问题上难住候选人。他们希望...

Linux查看java进程开启的线程数量

TOP top -H -p {pid} 我这里筛选的是java的进程对应的thread是33 PS ps huH p {pid} | wc -l 直接计数统计出来

[Java基础]-- 怎样杀死一个指定线程

杀死线程 一般情况下如果一个程序等待超时或者长期不使用,将会导致资源浪费,为了避免...二、线程外调用destroy()方法杀死线程,但是需要加上java监控,获取线程id,否则不知道该线程是否在执行或者已经执行完成!...

Java线程专栏文章汇总

Java线程专栏文章目录,方便阅读。

linux java 查找进程中的线程

linux环境下,当发现java进程占用CPU资源很高,且又要想更进一步查出哪一个java线程占用了CPU资源时,按照以下步骤进行查找: 先用top命令找出占用资源厉害的java进程id 如上图所示,java的进程id为'12377',接下来...

java线程停止的几种方法

要终止一个线程,并不是简单的调用stop()方法,stop()就像linux中的kill一个线程一样是非常暴力的,虽然在Java的API中仍然可以调用stop()方法,但是和suspend,resume方法一样,是过期了的,不建议使用的,因为stop...

IBM WebSphere Javacore分析

今天公司的服务器宕机了,抛出很多的javacore 文件,这个文件比较好分析,下面我们讲一下什么是javacore ,以及如何通过分析javaCore文件找出问题。 参考 ... 一、什么是Javacore? Javacore是Java应用程序在某一

Java】SimpleDateFormat时间格式化存在线程安全问题

java线程并发之旅-01-多线程并发教程概览

提升对于 java线程的理解,要学会横向对比学习,多看些文章。 目前大部分的文章都是止步于创建和常见的类,本系列重在实践,参考书籍《java 并发编程实战》《Java并发编程的艺术》 后续原理参考《深入理解并行...

java线程可以在运行在多个cpu核上吗?

我是一直都以为这个问题的答案是肯定的,也就是说可以运行在多核上。 但是有一天见到这样的一个理论,我就顿时毁三观了。 JVM在操作系统中是作为一个进程的,java所有的线程都运行自这个JVM进程中, 所以说java...

java 线程池中如何自定义每个线程名称

**java 线程池中如何自定义每个线程名称 java 线程池中如何自定义每个线程名称 **

java线程全局变量共享问题

先看下面问题:多个线程访问全局变量x,然后将x与i累加,启动10个线程,想让每个线程的输出结果都是一样的55,但是实际不是的。 package ThreadTest; public class Counter { private int x =0; // 计数方法...

java线程中的异常处理

java线程程序中,所有线程都不允许抛出未捕获的checked exception,也就是说各个线程需要自己把自己的checked exception处理掉。这一点是通过java.lang.Runnable.run()方法声明(因为此方法声明上没有throw ...

Java线程安全的集合详解

一、早期线程安全的集合我们先从早期的线程安全的集合说起,它们是Vector和HashTable1.VectorVector和ArrayList类似,是长度可变的数组,与ArrayList不同的是,Vector是线程安全的,它给几乎所有的public方法都加上...

java线程开发 如何正确关闭线程

java高级开发中,经常会碰到多线程关于线程的关闭,可能会用stop() 方法,但是stop是线程不安全的,一般采用interrupt,判断线程是否中止采用isInterrupted, 如果线程中有Thread.sleep方法,当设置中断后,...

Java 查看运行程序线程

//获取线程数 ThreadGroup threadGroup = Thread.currentThread().getThreadGroup(); while(threadGroup.getParent() != null){ threadGroup = threadGroup.getParent(); } int totalThread = thread...

Java线程阻塞方法sleep()和wait()精炼详解

感兴趣的读者可以参见笔者之前的文章《Java中什么方法导致线程阻塞》,里面详细讲述了为什么Java要造成线程阻塞和Java中造成线程阻塞的几种方法。 线程的生命周期 这是笔者在谷歌图片中找到的一张简单描述线程...

java多个线程同时启动的两种方式

【背景】今天遇到一个并发问题,为了在开发环境复现这个bug,需要让多个线程同时执行到某条语句。 【解决方案】 java1.5的concurrent包下的CyclicBarrier 和 CountDownLatch都能解决这个问题。不得不佩服Doug Lea! ...

统计Java进程开启的线程数的N中方法

引言: 在Java语言中,线程被广泛的使用,在大部分的情况下,大家其实都是不关心到底在Java Application中创建了多少个线程的,那该如何去查看进程到底启动了多少个线程呢?本文将给出若干种方法top命令 top -Hp ...

Java线程——什么是线程安全和线程不安全

线程安全 就是多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他线程才可使用。不会出现数据不一致或者数据污染。 线程不安全 就是不提供数据...

Java获取当前所有线程

ThreadGroup group = Thread.currentThread().getThreadGroup(); ThreadGroup topGroup = group...// 遍历线程组树,获取根线程组 while (group != null) { topGroup = group; group = group.getParent(); } ...

java四大线程安全类

Java线程安全与不安全

Java线程安全与线程安全 ArrayList和Vector的区别在哪里? HashMap和HashTable区别在哪里? StringBuilder和StringBuffer区别在哪里? 张口即答,区别在于前者是非线程安全的,后者是线程线程安全的。 那么...

Java项目中什么时候需要多线程

Java项目中什么时候需要多线程?比如什么项目中那个模块用到了

java 最大线程

工作中碰到过这个问题好几次了,觉得有必要总结一下,所以有了这篇文章,这篇文章分为三个部分:认识问题、分析问题、解决问题。   一、认识问题: 首先我们通过下面这个 测试程序 来认识这个问题: ...

java中的异步线程

关于java中的一次异步线程 背景:文件上传业务,用户选择文件后,点击上传。可能该上传时间会相对耗时,为了提高用户体验。需要提前给用户响应。后台异步执行文件上传 话不多说,上代码 核心类 public class ...