`
ymm8505
  • 浏览: 32920 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

【 读书笔记】Java中级程序员的读书笔记

阅读更多

蓦然回首、工作到现在已经6年了。
但是完全没有积攒到6年的开发经验,尤其是Java开发……
扒手指头算一算充其量也只有3年的Java开发经验
最近想换行业,出去面试被鄙视过、也放弃过到手的机会。

生活压力越来越大、年龄也越来也大…… 27岁不大不小了、
只要开始什么时候都不晚、现在把一些落下的书籍补一补…

静下心来,快速给自己充电、先抛弃一些框架、从基础书籍开始看

一、[深入理解Java虚拟机:JVM高级特性与最佳实践]
    这本书先囫囵吞枣的粗读读一遍。
---------------------------------------------------------------
两小时读了三章P97  2015年11月15日23:23:12
第一章:主要是介绍Java的历史和JVM的历史信息 以及编译JDK源码 目前用不到了解一下即可。能看懂Java 的源码 就不错了,暂时不考虑编译。

第二章:重点知识,JVM在运行Java程序时的内存划分。 网上好多博客都是抄的这本书的第二章、与其看他们超过去的二手知识,还不如老老实实多看几遍原著。

第三章:怎么判定一个对象已死?垃圾收集的策略、和算法。还介绍了好多种垃圾收集器


写下来督促一下自己

要想说话底气硬、就得了解源码。虽然不影响使用Java应用方面的编程但是知道底层的一些实现原理,自己心里有底。


3
2
分享到:
评论
5 楼 ymm8505 2015-11-20  
2015年11月20日00:16:54   今天、不对准确的说是昨天全部看完了JVM这本书。

昨天下午看的:
第十二章: java内存模型与线程 
第十三章: 线程安全与锁优化    自旋锁、偏向锁、这种听着高大上的锁 其实理论也很简单

12、13章还需要细细再看一遍。

前天下午看的:
第十章:早期编译器优化
第十一章:晚期运行期优化                这两块内容 不怎么好理解、暂时也用不上粗略读了一下。

第九章:还需要仔细看一遍。

接下来:研究一下Spring 框架的设计 和源码实现 因为Spring 最近火爆的不行不行的 ssh里面Struts 和 Hibernate 都有 SpringMVC 和 ibatis或者mybatis 替代 唯独Spring经久不衰、实现的也很巧妙、非常值得深入研究学习。
4 楼 ymm8505 2015-11-18  
longhua2003 写道
你才27啊,我都30了,还在一个公司做,不敢出去啊

肯定不是在帝都吧     帝都的浮躁、机会、金钱 各种压力 让你不得不学习进步呐
3 楼 longhua2003 2015-11-18  
你才27啊,我都30了,还在一个公司做,不敢出去啊
2 楼 ymm8505 2015-11-17  
2015年11月17日23:05:47        P267
两小时看了 6、7、8章 第9章看了一半 正好到了比较关注的地方了……
第六章 类的文件结构、看得比较粗糙 写的太细致了、枯燥啊

第七章 虚拟机类的加载机制、双亲委托机制。之前在博客上看到过类似的。所以理解比较快,还讲解了Tomcat的类加载机制

第八章 虚拟机字节码执行引擎。 【重载】 关注的是 静态类型 【重写】关注的是 动态类型
还有一个既要关注静态类型、也要关注动态类型。 这个也需要研读……

第九章:Tomcat的类加载机制 这个用图画一画 比较好记亿……
1 楼 ymm8505 2015-11-16  
一个半小时读了两章P154   2015年11月16日23:00:37
第四章:主要是介绍JDK安装目录bin下面的一些 监控jvm的命令。  如:JPS、JSTACK
不过最主要的记住一个Jconsole 图像界面的。

第五章:作者介绍了几个他遇到的内存溢出、JVM进程崩溃的问题、通过怎样的分析解决的过程。 项目中没有遇到过实际的问题,不太好理解。

PS:今天看书状态不好,早点睡觉……   

相关推荐

    软考中级_系统集成项目管理工程师教程重点和考试笔记.pdf

    根据提供的文件信息,可以看出这是一份关于系统集成项目管理工程师...通过上述知识点的介绍,可以看出这份笔记覆盖了项目管理工程师在IT领域所需要掌握的大量专业知识,为准备软考中级考试的考生提供了重要的复习资料。

    高级程序员学习笔记.rar

    这些学习笔记涵盖了多个重要的IT技术领域,主要针对高级程序员,旨在深入理解和掌握各种编程语言、框架和数据库管理系统。以下是对每个主题的详细说明: 1. **C++**:C++是一种中级语言,由C语言发展而来,支持面向...

    程序员中级&高级考试题库.rar

    《程序员中级&高级考试题库》是一个专门为准备程序员中级与高级资格考试的考生精心整理的资源集合。这个压缩包包含了大量试题,旨在帮助考生全面掌握考试所需的各项技能和知识,提高通过考试的成功率。 首先,我们...

    程序员最需要的精品学习笔记.zip

    《程序员最需要的精品学习笔记》是一份包含全方位IT程序员入门至进阶的宝贵资料集。这份压缩包中,你可以找到一系列精心整理的学习资源,涵盖了从基础到高级的多个领域,旨在帮助有志于IT行业的新人快速成长。下面将...

    C++,VB,C#,asp,java教学笔记

    这些文件名揭示了一系列编程语言的教学笔记,包括C++, VB(Visual Basic),C#,ASP(Active Server Pages)和Java。让我们深入探讨每个知识点: 1. **C++**: C++是一种中级编程语言,由Bjarne Stroustrup在C语言的...

    JAVA资源初级教程源代码

    "Java初级"可能是一个目录,包含了初级Java编程的基础课程材料,如课件、笔记、练习题等。而"Java初级项目(模拟银行系统)"则可能是一个具体的项目文件夹,内含完整的银行模拟系统源代码,包括相关的类、接口、测试...

    软件设计师—学习笔记.pdf

    软考涵盖了计算机软件、计算机网络、计算机应用技术等多个领域,包括高级、中级和初级三个资格等级,如信息系统项目管理师、软件设计师、程序员等。 报名信息显示,软考每年举行两次,通常在3月和11月,考生需通过...

    软件设计师中级王勇老师课程笔记-6程序设计语言与语言处理基础

    王勇老师的课程笔记中提到了程序设计语言的分类,主要包括低级语言(如机器语言、汇编语言)和高级语言(如C、Java、Python等)。低级语言更接近计算机硬件的操作方式,而高级语言则更加抽象,易于理解和编写。 ###...

    软件设计师中级王勇老师课程笔记-12面向对象程序设计

    王勇老师的这门课程笔记全面覆盖了软件设计师中级考试所需掌握的核心知识领域,不仅包括了计算机组成与体系结构、操作系统、数据库系统等基础知识,还涉及到了面向对象编程、UML、数据流图等高级主题。通过学习这些...

    【藏宝图】(珍藏版)2012java开发工程师必备精品资料(115)

    这份笔记详细记录了从零基础到精通Java所需的知识点,对于自学Java的初学者来说非常有价值。 #### 十六、java图书馆管理系统【优秀毕业设计论文+源码】 这是一个完整的Java项目,包括论文和源码。该项目模拟了一个...

    笔记草稿leetcodejava-winterliu-notes:我学习过程中记录的一些笔记

    笔记草稿leetcode java winterliu-notes 我学习过程中记录的一些笔记 ...左神算法视频(中级、高级课程) 程序员代码面试指南 基础:rocket::rocket::rocket::rocket: 计算机网络 操作系统 数据库 Java语言基础 J

    java项目经验怎么写.docx

    * 项目职位:例如,初级中级高级程序员 * 硬件环境:例如,开发笔记本的硬件配置,什么CPU多少,内存多少 * 软件环境:例如,XP、Tomcat * 开发工具:例如,Eclipse、PL/SQL、PowerDesigner等 * 业绩:例如,你完成...

    二级C语言考试笔记二级C语言考试笔记.doc

    5. 高级语言:类似人类自然语言的编程语言,包括C语言、Python、Java等,便于程序员使用。 【C语言的特点】 1. 语言简洁:C语言的语法结构简单,代码紧凑。 2. 运算符丰富:提供了多种算术、比较和逻辑运算符。 3....

    scjp学习资料

    SCJP(Sun Certified Programmer for the Java 2 Platform, Standard Edition)是Oracle公司为Java程序员提供的一项认证考试,旨在验证考生对Java编程语言的基础知识和理解。SCJP证书是许多初级和中级Java开发者简历...

    自学笔记(第六版本).pdf

    2021年软件设计师中级考试

    蓝缘后台管理网站开源源代码

    【蓝缘后台管理网站开源源代码】是一款专为初中级程序员设计的后台开发模板,它提供了丰富的功能和清晰的代码结构,便于开发者快速理解和构建自己的后台管理系统。该模板基于Spring MVC、MyBatis两大主流Java Web...

    最新最全-OCJP题库

    **OCJP(Oracle Certified Professional, Java Programmer)**是Oracle公司为Java程序员提供的专业认证,它证明了持证者具备编写和维护Java应用程序的能力。OCJP的全称原为SCJP(Sun Certified Java Programmer),...

    简历自用

    中的"Java开发 四级 一本-2011-07-01.doc"很可能是一个文档,它可能包含了关于Java开发的学习笔记、进阶指南或者是某人的个人学习计划,"四级"可能是指Java学习的四个层次(基础、中级、高级和专业),这通常涵盖...

    [转] 大量算法下载地址

    - **适用人群**:适合对算法有一定了解但希望进一步提高自己解决问题能力的程序员。 - **特点**:通常这类资料会涵盖各种经典算法及其应用场景,如排序算法、查找算法等,并通过具体案例来解释这些算法如何应用于...

    Algorithms-Study

    CodeUp主要针对初级到中级水平的程序员,提供了基础的算法题目,如排序、搜索、递归等,适合初学者入门。而BackJoon则难度更大,包括了更复杂的算法挑战,如图论、动态规划和NP问题,适合有一定基础的程序员进行深度...

Global site tag (gtag.js) - Google Analytics