`

jvm的线程 分析

    博客分类:
  • jvm
阅读更多
jvm的线程 分析
java天生就冲着这玩意来的,搞不清楚在当时为啥用线程
很多事情都很奇怪,其实怪的是我们
就像当时的理论是编译比解释执行快,但是java就是用解释,速度像蜗牛还是能火起来
问题是解释执行有那么慢吗?就想翻译,说完了我全部一起翻译,上下文都能理解,还能调优,而解释呢?上下文比较小,能全局优化的可能性比较小,说一句,翻译一句,哈哈
天知道,也学sun知道。
也罢。
我不晓得当时为啥用线程。
当时线程可没现在这么高的地位
jvm当时的线程可是自己模拟实现的
jdk1.4之前的。
现在的jvm的线程就是个壳子,真正起作用的是jni调用的os的线程api
sun偷懒了,没办法。os为王的时代是这样的。
如此说来,研究java的线程就没多大意义了?
是的,没多大意义,因为真正干活的是os的线程
嘿嘿,我们每天做的事情都有意义吗?
我这篇文章就是要研究jvm的线程,意义就是我要写我认为好的文章来。
好了,总结一下:
1.有些东西不必深究,比如java的解释,一开始就定位线程
2.1.4之后的jdk是没有自己的线程实现了,全靠os,1.4之前是有的,模拟的线程
  怎么模拟?vmware连os都可以模拟,sun连个线程都不能模拟吗?
3.本文研究的是jvm的线程,说白了就是jvm对os线程的封装以及他想管的都管,他不想管的就交给os的线程库管理。
未完待续
分享到:
评论

相关推荐

    JVM线程分析.pdf

    总结来说,JVM线程分析主要涉及线程的状态管理,包括对Runnable、Wait on condition、Waiting for monitor entry和in Object.wait()的理解,以及如何利用Monitor进行线程同步。掌握这些知识对于理解和优化Java应用的...

    vmmap 观察jvm内存 监控jvm jvm线程

    3. **JVM线程分析:** - `vmmap`虽然不能直接展示线程详情,但通过查看内存使用情况,可以间接推断线程的状态。比如,大量线程可能导致栈内存占用增大。 - 结合`jstack`工具,可以获取JVM内部线程的详细信息,包括...

    JVM 线程堆栈分析过程详解

     我的目标是分享我过去十几年来在线程分析中积累的知识和经验。这些知识和经验是在各种版本的JVM以及各厂商的JVM供应商的深入分析中获得的,在这个过程中我也总结出大量的通用问题模板。  那么,准备好了么,...

    Jvm堆栈dump文件分析

    2. **线程分析**:分析所有运行中的线程,包括它们的状态(如等待、运行、阻塞等)、调用栈和持有锁的情况。这对于诊断死锁和线程阻塞问题非常有用。 3. **类加载器分析**:展示类加载器层次结构,查找类加载问题,...

    WAS性能调优对jvm、线程数、ORB大小的配置

    本文将深入探讨“WAS性能调优对jvm、线程数、ORB大小的配置”这一主题。 首先,我们要理解JVM(Java Virtual Machine)在WAS中的作用。JVM是Java程序运行的平台,它的性能直接影响到应用的响应时间和资源利用率。在...

    JavaJVM线程调优.pdf

    总的来说,Java JVM线程调优需要综合考虑线程栈大小、锁优化策略以及并发同步方法,以适应不同的应用场景。理解这些概念并根据实际情况调整参数,可以显著提升多线程程序的性能。在进行调优时,应结合监控工具分析...

    JVM监控实例数 windows监控 线程测试 单例模式下测试JVM实例是否一个

    `jstack`会输出每个线程的详细信息,包括线程ID、状态、锁信息等,这对于查找死锁或分析线程阻塞原因非常有帮助。 在单例模式下测试JVM实例是否唯一,可以通过设置一个全局静态变量或者使用Singleton类的静态方法来...

    基于JVM的java线程分析

    描述分析java相关线程内容,可以直接查看分析java出问题的线程;直接通过线程去分析java中各个线程情况,找出有问题的java代码

    jvm 内存分析文档

    【Jvm 内存分析文档】 Java 虚拟机(JVM)是Java程序的核心运行环境,它负责管理和执行字节码。JVM内存管理主要包括内存结构、内存分配以及垃圾回收(GC)等方面。了解这些知识对于优化Java应用程序的性能至关重要...

    JVM+多线程.pdf

    对于大对象或长生命周期对象导致的频繁GC问题,可以利用jmap等工具分析堆内存文件,定位可疑对象,并结合GC原理和JVM参数设置进行分析。 ### JVM垃圾回收器的选择 JVM提供了多种垃圾收集器,每种收集器都有自己的...

    JVM 内存分析

    "工具" 标签表明博主可能分享了一些用于分析JVM内存的实用工具,比如JConsole、VisualVM等,这些工具可以帮助开发者实时监控JVM的状态,包括内存使用情况、线程状态以及GC日志等。 在压缩包文件名称 "assembly" 和 ...

    【JAVA WEB实用技巧与优化方案】如何排查JVM线程和内存相关问题

    在Java Web开发中,性能优化和问题排查是关键任务,特别是涉及到JVM(Java虚拟机)的线程和内存管理。...它们可以帮助我们有效地定位和解决JVM线程和内存相关的问题,确保Java Web应用的稳定性和性能。

    JVM Thread Stack线程栈分析

    JVM Thread Stack线程栈分析

    JVM crash 错误日志分析

    2. **堆栈跟踪**:当JVM崩溃时,它会打印出所有线程的堆栈跟踪,显示每个线程在崩溃时执行的函数调用序列。通过分析这些信息,我们可以找到可能导致问题的具体代码行。 3. **异常报告**:错误日志会记录导致JVM崩溃...

    idea插件JVM内存工具JProfiler11

    首先,JProfiler11是一款专业级别的Java性能分析工具,它能够对JVM进行深入的内存和CPU分析。通过集成到Idea中,开发者可以直接在IDE内部进行性能检测,无需离开熟悉的开发环境。只需下载JProfiler11的安装包,并...

    jvm异常分析文件

    本篇文章将深入探讨基于给定文件名的JVM异常分析主题,包括socket端口占用问题和内存溢出系统异常,以及如何解决这些问题以防止异常宕机。 首先,让我们关注"623scoket端口占有和内存溢出系统异常分析"这个文件。...

Global site tag (gtag.js) - Google Analytics