您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. 125条常见的java面试笔试题汇总.chm

  2. 103、垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收?  对于GC来说,当程序员创建对象时,GC就开始监控这个对象的地址、大小以及使用情况。通常,GC采用有向图的方式记录和管理堆(heap)中的所有对象。通过这种方式确定哪些对象是"可达的",哪些对象是"不可达的"。当GC确定一些对象为"不可达"时,GC就有责任回收这些内存空间。可以。程序员可以手动执行System.gc(),通知GC运行,但是Java语言规范并 不保证GC一定会执行。 ...展
  3. 所属分类:Java

    • 发布日期:2009-07-16
    • 文件大小:75kb
    • 提供者:bbklixinqing
  1. JAVA面试题最全集

  2. 一、Java基础知识 1.Java有那些基本数据类型,String是不是基本数据类型,他们有何区别。 2.字符串的操作: 写一个方法,实现字符串的反转,如:输入abc,输出cba 写一个方法,实现字符串的替换,如:输入bbbwlirbbb,输出bbbhhtccc。 3.数据类型之间的转换 如何将数值型字符转换为数字(Integer,Double) 如何将数字转换为字符 如何取小数点前两位,并四舍五入。 4.日期和时间 如何取得年月日,小时分秒 如何取得从1970年到现在的毫秒数 如何获取某个日
  3. 所属分类:Java

    • 发布日期:2010-03-13
    • 文件大小:69kb
    • 提供者:chenwenpeng2010
  1. java课件 2010年基础

  2. 本课件分为 17节 学者建议一天学习一节并完成里面的上机任务和理论作业,并且回顾之前的知识! 自学规则! 其中 T表示理论知识学习自学每节自学时间为1个半个小时(每个实例有源码请在同一文件夹寻找!) L表示上机练习练习时间为1个半小时(每个上机任务有源代码和答案 请自觉完成!) 1 Java入门 2 基本语法与流程控制 3 Java类与对象 4 深入Java类与对象 5 接口与异常处理 6 AW简介 7 事件处理 8 窗体图形图像处理与Apple程序设计 9 Swing界面介绍 10 Swin
  3. 所属分类:Java

    • 发布日期:2011-01-02
    • 文件大小:5mb
    • 提供者:hsttmht
  1. java优化编程。pdf

  2. 内容简介回到顶部↑      本书虽然重点讲解了如何提升java应用性能的相关理论,但是本书不是一本纯理论的图书。本书是通过丰富、完整、更具代表性的实例,向你展示如何使提升应用性能。本书不但告诉你如何提升应用的性能,并且给出了这样做与不这样做开发的java应用的性能差别,以实际的实例与数字告诉你,为什么不可以这么做,应该怎么做,并且告诉你影响java应用性能的根本原因是什么,这样可以使读者能更为深刻地理解书中所涉及的知识点,从而达到深刻理解、熟练运用的目的。    [font color="#
  3. 所属分类:Java

    • 发布日期:2011-11-30
    • 文件大小:13mb
    • 提供者:qipeitao
  1. jvm内存状况查看

  2. Java 本身提供了多种丰富的工具来帮助开发人员查看和分析 GC 以及 JVM 内存的状况。 输出GC日志 输出 GC 日志对于跟踪分析 GC 的状况,无疑是最明显和直接的分析内存回收状况的方 法,只是 GC 日志输出后需要人肉的进行分析,来判断 GC 的状况。 JVM 支持将日志输出到控制台或指定的文件中,方法为: 1、 输出到控制台 在 JVM 的启动参数中加入-XX:+PrintGC -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+Prin
  3. 所属分类:Java

    • 发布日期:2011-12-02
    • 文件大小:115kb
    • 提供者:zhangd_123
  1. 最全面Java面试题,从corejava到javaWeb共180多题(含答案)

  2. 最全面Java面试题,从corejava到javaWeb共180题(含答案),后面还有部分c++的。部分试题: 1、面向对象的特征有哪些方面? 【基础】2、作用域public,private,protected,以及不写时的区别?3、String 是最基本的数据类型吗? 【基础】11、heap 和stack 有什么区别?【基础】12、Math.round(11.5) 等于多少? Math.round(-11.5)等于多少? 【基础】23、String 和StringBuffer 的区别? 【基
  3. 所属分类:Java

    • 发布日期:2012-02-10
    • 文件大小:335kb
    • 提供者:trgree
  1. 关于JVM内存回收算法的补充

  2. HotSpot的垃圾回收机制采用分代回收,堆分为年轻代和老年代,非堆就是持久带。面对不同的代,采用不同的回收策略。 而年轻代又可以分为1个Eden和2个Survivor。对于Eden,大多数对象都是先在此区域开辟空间,存储年轻对象的实例数据。Eden相对于Old带,空间是比较小的。所以对象数据不断地在此开辟空间,Eden不够了,年轻代发生了回收。放置(稍后会说怎么放置)到S1或者S2。S1或者S2不够放了,直接放到Old带。根据年轻代的特点,空间小,发生回收事件频率较高,那么就采用标记-复制的
  3. 所属分类:Java

  1. java内存监控工具jvisualvm

  2. 监控工具VisualVM VisualVM 是Netbeans的profile子项目,能够监控线程,内存情况,查看方法的CPU时间和内存中的对 象,已被GC的对象,反向查看分配的堆栈(如100个String对象分别由哪几个对象分配出来的)。这个软件是基于NetBeans开发的了。 从界面上看还是比较简洁的,左边是树形结构,自动显示当前本机所运行的Java程序,还可以添加远程的Java VM,其中括号里面的PID指的是进程ID。OverView界面显示VM启动参数以及该VM对应的一
  3. 所属分类:Java

    • 发布日期:2014-05-06
    • 文件大小:46kb
    • 提供者:u011513049
  1. 达内java培训目录

  2. 达内java培训目录 课程 课程内容 课程目标 第一阶段(以Tetris项目贯穿) Java语言基础 算法基础、常用数据结构、企业编程规范。 掌握常见的数据结构和实用算法;培养良好的企业级编程习惯。 Java面向对象 面向对象特性:封装、继承、多态等,面向对象程序设计,基础设计模式等。 掌握面向对象的基本原则以及在编程实践中的意义;掌握Java面向对象编程基本实现原理。 实训项目一:Tetris项目开发 第二阶段(以T-DMS V1项目贯穿) JDK核心API 语言核心包、异常处理、常用工具包
  3. 所属分类:Java

    • 发布日期:2016-02-06
    • 文件大小:233kb
    • 提供者:qq_33900188
  1. android内存分析工具集锦

  2. 主要从5个模块入手: 1 java的GC机制以及Android最大堆内存分配 2 Monitors 3 DDMS/Traceview 4 Mat 5 LeakCanary 6 开发中要注意的点。
  3. 所属分类:Android

    • 发布日期:2016-06-02
    • 文件大小:589kb
    • 提供者:ocean_chang
  1. Java应用的垃圾回收优化

  2. 本文章通过一系列步骤来明确需求并优化GC,目标读者是为实现应用的高吞吐低延迟,对使用系统方法优化GC感兴趣的开发人员。文章中的方法来自于LinkedIn构建下一代动态信息数据平台过程。这些方法包括但不局限于以下几点:并发标记清除(Concurrent Mark Sweep,CMS)和G1垃圾回收器的CPU和内存开销,避免长期存活对象引起的持续GC周期,优化GC线程任务分配使性能提升,以及GC停顿时间可预测所需的OS设置。
  3. 所属分类:Java

    • 发布日期:2018-04-21
    • 文件大小:205kb
    • 提供者:qq_41716697
  1. java内存管理以及GC

  2. 内存管理简介 内存管理的职责为分配内存,回收内存。 没有自动内存管理的语言/平台容易发生错误。 典型的问题包括悬挂指针问题,一个指针引用了一个已经被回收的内存地址,导致程序的运行完全不可知。 另一个典型问题为内存泄露,内存已经分配,但是已经没有了指向该内存的指针,导致内存泄露。 程序员要花费大量时间在调试该类问题上
  3. 所属分类:Java

    • 发布日期:2018-05-26
    • 文件大小:771kb
    • 提供者:greedrock
  1. Java虚拟机

  2. 这里我们使用举例来说明为什么要学习Java虚拟机,其实这个问题就和为什么要学习数据结构和算法是一个道理,工欲善其事,必先利其器。曾经的我经常害怕处理内存溢出的问题,因为不知道他为什么会出现这个问题,当我在看了这本书以后明白了垃圾回收算法,以及JVM是如何帮助我们处理GC的,这个时候当出现这个问题的时候我就明白需要查找GC Root,或者查看GC日志,去查找这个问题的根源,这样就能处理这些问题。还有以前的在理解重载和重构的时候只是在表面去理解,当我看完这本书明白,原来在方法调用时候这些东西就生成
  3. 所属分类:Java

    • 发布日期:2018-09-19
    • 文件大小:61mb
    • 提供者:yangzzu
  1. 深入理解JVM内存结构及运行原理全套视频加资料.txt

  2. 2019最新深入理解JVM内存结构及运行原理(JVM调优)高级核心课程视频教程下载。JVM是Java知识体系中的重要部分,对JVM底层的了解是每一位Java程序员深入Java技术领域的重要因素。本课程试图通过简单易懂的方式,系统的深入讲解JVM相关知识。包括JVM执行过程、虚拟机类加载机制、运行时数据区、GC、类加载器、内存分配与回收策略等,全套视频加资料高清无密码  第1讲 说在前面的话 免费 00:05:07  第2讲 整个部分要讲的内容说明 免费 00:06:58  第3讲 环境搭
  3. 所属分类:Java

    • 发布日期:2019-05-29
    • 文件大小:116byte
    • 提供者:zhouwenran111
  1. JAVA面试核心知识点整理283页-2020.pdf.zip

  2. java面试各大知识点,非常齐全。jvm内存分区,gc算法,类加载机制。并发编程,并发编程各大容器,锁。框架spring mybatis原理,组件介绍。架构设计有设计模式,负载均衡。网络有协议,java 高并发io框架netty。数据结构包括堆栈,队列,链表,二叉树,红黑树,算法包括各种排序,贪心算法,动态规划。以及进阶的分布式,大数据,机器学习,内容非常全,精心总结的。
  3. 所属分类:Java

  1. 关于Java自动装箱(autoboxing)的一些意想不到的结果

  2. Java 的自动装箱有很多意想不到的结果,其中有些是广为人知的,这些奇怪的结果多数是 因为自动装箱对象的缓存导致的。The int 600 06b 1o23 Ok t9e 七 ynr At1v sh les took 65048 上ytes 导致这个结果有两个原因 首先,这是运行在64位的JWM虚拟机上: Array List是一个数组的引用。而JWM可使用 32位来引用最高达32G的堆内存。注意:这里你可以使用直接内存以及内存映射文件来使用 超过32GB存储,但如果你的堆小于32G,就可以使用
  3. 所属分类:Java

    • 发布日期:2019-07-02
    • 文件大小:342kb
    • 提供者:abacaba
  1. JDK-Concurrent:深入学习JDK Concurrent包,以及其他线程相关源码;-源码

  2. JDK-并行深入学习 开始从原始二进制研究Concurrent包,以及其他并发相关的包,对于途中遇到的不明白的东西,也会作相应了解。 该项目的缘由是看CopyOnWriteArrayList二进制时,对Unsafe类一无所知,才有了好钻钻一番的冲动。 AtomicLong在高并发下性能甚至还不如加锁,LongAdder比AtomicLong更适用于高并发下的累加TODO后续研究其原理 强引用,软引用,弱引用,幽灵引用,引用数量 强引用:StrongReference 例如Date date =
  3. 所属分类:其它

    • 发布日期:2021-03-23
    • 文件大小:104kb
    • 提供者:weixin_42123237
  1. java内存管理(堆、栈、方法区)

  2. 首先我们要了解我们为什么要学习java虚拟机的内存管理,不是java的gc垃圾回收机制都帮我们释放了内存了吗?但是在写程序的过程中却也往往因为不懂内存管理而造成了一些不容易察觉到的内存问题,并且在内存问题出现的时候,也不能很快的定位并解决。因此,了解并掌握Java的内存管理是我们必须要做的是事,也只有这样才能写出更好的程序,更好地优化程序的性能。Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干不同的数据区域,这些区域都有各自的用途以及创建和销毁的时间。Java虚拟机所管理的内
  3. 所属分类:其它

    • 发布日期:2021-02-24
    • 文件大小:374kb
    • 提供者:weixin_38732912
  1. java内存管理(堆、栈、方法区)

  2. 首先我们要了解我们为什么要学习java虚拟机的内存管理,不是java的gc垃圾回收机制都帮我们释放了内存了吗?但是在写程序的过程中却也往往因为不懂内存管理而造成了一些不容易察觉到的内存问题,并且在内存问题出现的时候,也不能很快的定位并解决。因此,了解并掌握Java的内存管理是我们必须要做的是事,也只有这样才能写出更好的程序,更好地优化程序的性能。Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干不同的数据区域,这些区域都有各自的用途以及创建和销毁的时间。Java虚拟机所管理的内
  3. 所属分类:其它

    • 发布日期:2021-01-27
    • 文件大小:373kb
    • 提供者:weixin_38695751
  1. Java内存以及GC

  2. Java内存区域与内存溢出   Java虚拟机中的内存分配图:   各个区域的特性总结如下表:   补充说明:   当多线程情形下,可能多个线程要在堆上分配内存,那么可能出现内存分配的同步问题,解决方案有两个,一个是同步内存分配动作;另一个是采用TLAB,即在Java堆中针对每个线程先预先分配一小块线程私有的本地线程分配缓冲。这样当线程需要分配内存时在自己的TLAB上进行,从而避免同步的开销。但是当TLAB分配满重新分配TLAB时仍需要同步;   判断一个类是否属于无用
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:628kb
    • 提供者:weixin_38514732
« 12 3 »