首页
关于
留言
归档
动态
友链
推荐
虫洞
开往
憶夣
累计撰写
57
篇文章
累计创建
10
个标签
累计收到
2
条评论
栏目
首页
关于
留言
归档
动态
友链
推荐
虫洞
开往
目 录
CONTENT
以下是
yilee
的文章
2023-04-04
6、类文件结构
第六章 类文件结构6.1 概述现代将编写的程序编译成二进制本地机器码(Native Code )已不再是唯一的选择,越来越多的程序语言选择了与操作系统和机器指令集无关的、平台中立的格式作为程序编译后的存储格式。6.2 无关性的基石实现语言无关性的基础仍然是虚拟机和字节码存储格式。Java 虚拟机不和
2023-04-04
56
0
0
Java
2023-04-04
5、调优案例分析与实战
第五章 调优案例分析与实战*5.1 概述通过实践使读者获得故障处理和调优的经验。5.2 案例分析高性能硬件上的程序部署策略有两种方式可供选择:通过64 位JDK 来使用大内存。使用若干个32 位虚拟机建立逻辑集群来利用硬件资源。使用64 位JDK 来管理大内存会面临以下困难:内存回收导致的长时间停顿
2023-04-04
37
0
0
Java
2023-04-04
4、章虚拟机性能监控与故障处理王具
第四章 虚拟机性能监控与故障处理王具*4.1 概述给一个系统定位问题的时候,知识、经验是关键基础,数据是依据,工具是运用知识处理数据的手段。这里说的数据包括: 运行日志、异常堆械、GC 日志、线程快照(threaddump/javacore 文件)、堆转储快照( heapdump/hprof 文件)
2023-04-04
124
0
0
Java
2023-04-04
3、圾收集器与内存分配策略
第三章垃圾收集器与内存分配策略3.1 概述GC 需要完成的3件事情:哪些内存需要回收?什么时候回收?如何回收? 程序计数器、虚拟机枝、本地方法梳3 个区域随线程而生,随线程而灭。栈中的栈帧随着方法的进入和退出而有条不紊地执行着出栈和入栈操作,每一个钱帧中分配多少内存基本上是在类结构确定下来时就已
2023-04-04
55
0
0
Java
2023-04-04
2、自动内存管理机制
第二章 自动内存管理机制2.1 概述Java 程序员把内存控制的权力交给了Java 虚拟机,一且出现内存泄漏和溢出方面的问题,如果不了解虚拟机是怎样使用内存的,那么排查错误将会成为一项异常艰难的丁作。2.2 运行时数据区域Java_虚拟机所管理的内存将会包括以下几个运行时数据区域程序计数器 程序诈数
2023-04-04
58
0
0
Java
2023-04-04
3、活跃性、性能与测试
第三部分 活跃性、性能与测试第十章 避免活跃性危险10.1 死锁每个人都拥有其他人需要的资源,同时又等待其他人已经拥有的资源,并且每个人在获得所有需要的资源之前都不会放弃已经拥有的资源。当一个线程永远地持有一个锁,并且其他线程都尝试获得这个锁时,那么它们将永远被阻塞。在线程A 持有锁L 并想获得锁M
2023-04-04
51
0
0
Java
2023-04-04
2、结构化并发应用程序
第二部分 结构化并发应用程序第六章 任务执行6.1 在线程中执行任务当围绕“任务执行”来设计应用程序结构时,第一步就是要找出清晰的任务边界。在理想情况下,各个任务之间是相互独立的:任务并不依赖于其他任务的状态、结果或边界效应。独立性有助于实现并发,因为如果存在足够多的处理资源,那么这些独立的任务都可
2023-04-04
57
0
0
Java
2023-04-04
1、基础知识
第一部分 基础知识第一章 简介1.1 并发简史之所以在计算机中加入操作系统来实现多个程序的同时执行,主要是基于原因:资源利用率、公平性、便利性。线程也被称为轻量级进程。在大多数现代操作系统中,都是以线程为基本的调度单位,而不是进程。如果没有明确的协同机制,那么线程将彼此独立执行。由于同一个进程中的所
2023-04-04
80
0
0
Java
2023-04-04
12、本地方法
十二、本地方法12.1 从Java 程序中调用C 函数Java 编程语言使用关键字native 表示本地方法。关键字native 提醒编译器该方法将在外部定义。本地方法不包含任何Java 编程语言编写的代码,而且方法头后面直接跟着一个表示终结的分号。本地方法声明看上去和抽象方法声明类似。class
2023-04-04
31
0
0
Java
2023-04-04
9、安全
九、安全9.1 类加载器虚拟机代码存储在以 .class 为扩展名的类文件中,每个类文件都包含某个类或者接口的定义和实现代码。这些类文件必须由一个程序进行解释,该程序能够将虚拟机的指令集翻译成目标机器的机器语言。类加载过程虚拟机只加载程序执行时所需要的类文件。假设程序从 MyProgram.clas
2023-04-04
102
0
0
Java
1
2
3
4
5
6