jvm爱好者QQ群:54986048

ZangXT 2009-08-11 10:56:19
我建了个群,群号54986048,有对jvm感兴趣的同学可以一起聊聊,相互交流。
关注虚拟机技术,垃圾管理,编译技术……
大家可以一起看一些代码,讨论一下,共同提高
...全文
267 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
南南北北 2009-09-04
  • 打赏
  • 举报
回复
接分,帮顶.
lanlin429 2009-08-27
  • 打赏
  • 举报
回复
谢谢提供一个一起学习的机会
sandyfish 2009-08-18
  • 打赏
  • 举报
回复
JF AND support
gds718 2009-08-18
  • 打赏
  • 举报
回复
接分
  • 打赏
  • 举报
回复
学习学习..
qlzf11140820 2009-08-14
  • 打赏
  • 举报
回复
up
jiaxiangw 2009-08-14
  • 打赏
  • 举报
回复
public class readPro 
{

public static void main(String[] args) throws IOException
{
Properties pro = new Properties();
FileInputStream fis = new FileInputStream("pro.properties");
pro.load(fis);
}

}
彷徨的蜗牛 2009-08-13
  • 打赏
  • 举报
回复
再顶一下,一定要多给分
彷徨的蜗牛 2009-08-12
  • 打赏
  • 举报
回复
客气,睡觉啦
Seven_23 2009-08-12
  • 打赏
  • 举报
回复
加一个,学习学习,顶
Forrest23 2009-08-12
  • 打赏
  • 举报
回复
ding
owen_008 2009-08-12
  • 打赏
  • 举报
回复
顶一个~~哈哈~
yhjhoo 2009-08-12
  • 打赏
  • 举报
回复
加之
yubangqi 2009-08-12
  • 打赏
  • 举报
回复
加之
老紫竹 2009-08-12
  • 打赏
  • 举报
回复
Sou2012 2009-08-12
  • 打赏
  • 举报
回复
一定支持!!
南南北北 2009-08-12
  • 打赏
  • 举报
回复
支持一下.加进去学学...
ZangXT 2009-08-12
  • 打赏
  • 举报
回复
分享一些jvm学习资料:
关注java虚拟机的书籍不是很多,最重要的当然是《Java虚拟机规范》,现在能找到的是第三版的草案;再就是《Inside the Java Virtual Machine 》,读这本书比读规范舒服的多。



收集的SUN的HotSpot VM资料链接:



SUN官方资料:http://java.sun.com/javase/technologies/hotspot/(特别重要)

OpenJDK Hotspot介绍:http://openjdk.java.net/groups/hotspot/

几个重要的入门级资料(上面的网页会给出链接):

术语表(虚拟机内部用到的一些术语,了解了对看jvm的代码有很大的好处):

http://openjdk.java.net/groups/hotspot/docs/HotSpotGlossary.html

运行时系统:

http://openjdk.java.net/groups/hotspot/docs/RuntimeOverview.html

serviceability features:

http://openjdk.java.net/groups/hotspot/docs/StorageManagement.html

存储管理系统:

http://openjdk.java.net/groups/hotspot/docs/StorageManagement.html

源代码下载:

http://download.java.net/openjdk/jdk7/



2009年的JavaOne上也有好几个讲座是专门介绍虚拟机的,内容不错。



Jikes RVM也是一个值得研究的系统,它是一个完全用java语言写的java虚拟机。http://jikesrvm.org/

关于Jikes RVM,O'reilly的《Beautiful Architecture》中专门有一章介绍其架构。在jikesrvm的网站上也能找到一些相关的论文,值得一看。



如果要看Openjdk中的Hotspot源代码,最好有以下的基础:

1.熟悉java语言。这点似乎是很自然的。

2.熟悉JNI技术。这点很关键,入手看jvm代码时,如果熟悉JNI,必将事半功倍。

3.熟悉ClassLoader。jvm就是用ClassLoader加载java的class文件的,这可以当做是虚拟机和java程序的一个接口部分,非常重要。

4.了解反射技术,了解Class类的相关知识。

5.熟悉C++。毕竟代码是C++写的!最好能掌握《Effective C++》和《More Effective C++》上的一些条款。比如,如果熟悉《More Effective C++》上介绍的在限制在堆上或者栈上分配对象的知识,看Hotspot中的内存管理基础设施代码时是就比较轻松了。

6.了解编译技术。Hotspot上大部分精力都用在编译优化上了,所以了解编译技术很重要,不过刚开始时可以先关注解释器部分。

7.借鉴前辈的经验。javaeye上有一些很好的资料,比如:

http://lifethinker.javaeye.com/blog/215401

http://leejingbo.javaeye.com/



这里还有一个简单的jvm:http://www.codeproject.com/KB/cpp/jvm.aspx。这个读起来应该会轻松一些。

ZangXT 2009-08-11
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 exception_class 的回复:]
我是来接分的,给我分就好,我帮你顶顶,要多给啊,我jvm了解不是太深,在java哪一层的的东西都能理解但是涉及到native我就不知道啦
[/Quote]
谢谢支持。
彷徨的蜗牛 2009-08-11
  • 打赏
  • 举报
回复
我是来接分的,给我分就好,我帮你顶顶,要多给啊,我jvm了解不是太深,在java哪一层的的东西都能理解但是涉及到native我就不知道啦
内容概要:本文系统介绍了C语言在底层系统编程与数据结构工程化实现中的核心技术,同时融合了现代Web开发中TypeScript类型系统与全栈项目架构设计。C语言部分聚焦操作系统接口调用、内存管理、文件操作与进程控制,深入讲解指针、动态内存分配、结构体与位运算,并通过实现简易shell、日志系统等工具强化实践能力;数据结构部分涵盖链表、栈、队列、哈希表、二叉树与图结构的C语言实现,结合时间与空间复杂度分析,应用于缓存系统、路径搜索等实际场景,并引入内存池优化频繁分配问题。TypeScript部分强调静态类型在提升代码可靠性中的作用,讲解基础类型、泛型、交叉与联合类型、条件类型等,并通过DTO与接口类型保障前后端数据一致性。全栈项目基于React/Vue + Node.js架构,实现RESTful API、JWT认证、统一响应结构,并结合ORM进行数据库操作,完成用户系统、权限管理与任务管理系统等实战项目。同时强调工程化建设,包括代码规范、单元测试、CI/CD及Docker容器化部署。; 适合人群:具备C语言和JavaScript基础,有一定编程经验,希望深入系统编程或向全栈工程师发展的1-3年开发者;; 使用场景及目标:①掌握C语言在系统级开发中的核心应用,如内存管理与系统调用;②实现常用数据结构并应用于工程场景;③构建类型安全的全栈项目,提升前后端协同开发效率;④建立完整的软件工程化能力体系; 阅读建议:学习过程中应结合代码实践,动手实现各类数据结构与系统工具,同步搭建全栈项目,配置工程化工具链,注重理论与实际项目的深度融合。
内容概要:本文介绍了脚本自动化运维在芯片行业中应用于EDA工具链的实战项目,重点解决工具配置、许可证管理与仿真任务调度等效率瓶颈问题。通过构建Bash与Python混合的自动化脚本系统,实现License动态调度、仿真任务并行化、断点续跑及版本兼容性处理,显著提升资源利用率与设计效率。典型案例如License调度脚本通过监控进程活跃度回收闲置许可,结合Flask API实现服务化查询与CI/CD集成,使工程师等待时间从4小时降至15分钟,License利用率提升至89%,并在7nm GPU项目中节约千万级成本。文章还展望了多云调度、AI预测与开源EDA适配等未来方向。; 适合人群:芯片设计工程师、EDA工具运维人员、自动化脚本开发者,以及具备Python/Bash基础的半导体行业技术人员;; 使用场景及目标:①优化高成本EDA许可证的分配与回收,提升资源利用率;②实现大规模仿真任务的自动编排与容错执行;③将自动化脚本嵌入CI/CD流程,支撑高频次验证与签核需求;④降低流片周期与研发成本,加速国产芯片研发进程; 阅读建议:此资源强调工程实践与系统思维的结合,建议读者在掌握基本脚本语法基础上,重点关注异常处理、权限控制、日志审计等生产级设计细节,并尝试将其方案迁移至实际EDA流程中进行调试与优化。
内容概要:本文档整合《六韬》兵法智慧,构建了一套适用于现代团队管理的“五维战力提升模型”,涵盖骨干识别激励(武锋)、战术灵活运用(林战)、团队凝聚力训练(分合)、人才选拔标准(选练)与培训落地体系(教战)五大模块。通过35天系统化实战路径、15个实用工具模板、五维诊断评估及身体锚点仪式,帮助管理者诊断团队短板,逐步建立科学化、可复制的团队战力建设体系,解决骨干流失、培训失效、战术僵化等常见管理难题,并辅以韩信点兵、赵括纸上谈兵等历史案例增强理解。; 适合人群:具备一定团队管理经验,面临骨干识别难、培训落地难、团队协同弱等问题的基层及中层管理者,尤其适合10人以上团队负责人;小团队也可根据实际情况简化使用。; 使用场景及目标:①用于系统诊断并改善团队在激励、分工、选拔、培训等方面的薄弱环节;②指导管理者按照35天路径逐步实施变革,实现团队战力的整体跃升;③结合历史案例与工具模板,提升管理决策的深度与执行力。; 阅读建议:建议用户先完成五维诊断,锁定最需改进的1-2个维度优先突破,不必强求一次性执行全部模块;所有工具均可直接套用,配合每日实操动作与身体锚点仪式强化执行惯性,同时可联动其他管理资源包(如立将威信术、决策领导力三合包)形成完整管理体系。

23,404

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧