标签:JVM(

Java

Java web学习之路-序列化和反序列化

7

Harries 发布于 2019-03-11

步入新的一年,已经差不多快过去1/4年了,感觉自己啥都没学除了皮。所以现在立个flag,整理一些以前学过的东西,温故知新在学点新东西。那么这个第一篇就从反序列化开始。 当然我觉得java难就难在读起来需要一点点的基础,我也试着尽量用通俗的语言去写。 0x02 正言 一、序列化 现...

阅读(21)评论(0)赞 (0)

编程技术

『互联网架构』软件架构-JVM(中)(26)

4

songhua.gao 发布于 2019-03-06

GC这块,当java才入门的时候,老师说java不像c++,c语言需要对内存进行管理,java有垃圾回收机制,会自动进行回收,是实际的生产中也没关注过这些,现在回过头好好了解下,发现里面很有回收很多的机制。 ####GC GC(Garbage Collection)的基本原理:将...

阅读(44)评论(0)赞 (0)

Java

『互联网架构』软件架构-JVM(上)(25)

7

hellas 发布于 2019-03-05

说到JVM,很多工作多年的老铁,可能就有点发憷了,因为搬砖多年,一直使用java这个工具,对于JVM没有了解过,有句话面试造航母,上班拧螺丝,要啥自行车啊,知道如何搬砖就可以了,为啥要懂这么多,如果你有很强的商业头脑,不需要了解太多深入的东西,只要完成业务功能就可以了,如果你口才...

阅读(51)评论(0)赞 (0)

Java

JVM(六)为什么新生代有两个Survivor分区?

1

likai 发布于 2019-02-22

本文会使用排除法的手段,来讲解新生代的区域划分,从而让读者能够更清晰的理解分代回收器的原理,在开始之前我们先来整体认识一下分代收集器。 分代收集器会把内存空间分为:老生代和新生代两个区域,而新生代又会分为:Eden 区和两个 Survivor区(From Survivor、To ...

阅读(53)评论(0)赞 (0)

Java

java 初识对象和对象引用的关系

13

xiaoli.he 发布于 2019-02-20

在接触java之前就知道了java的对象引用,但概念一直很模糊,看了《Head First in Java》后觉得书中的例子很有趣,便分享给大家。 首先要搞清 对象引用 是什么? 我们都知道变量可以存放数据,就像杯子一样,不同大小的杯子存放不同种类的饮料: 但是对象却是一类特殊的...

阅读(56)评论(0)赞 (0)

Java

Java相关笔记

3

wenming.gapo 发布于 2019-02-20

Java 1. 面向对象和面向过程的区别 面向过程 优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。 缺点:没有面向对象易维护、易复用、易扩展 面向对象 优点:易维护...

阅读(58)评论(0)赞 (0)

Java

Python一键转Java?“Google翻译”你别闹

4

dulong 发布于 2019-01-30

作者 | 若名 出品 | AI科技大本营(ID:rgznai100) 近日,Reddit 上有网友放出了一张疑似 Google 翻译添加了能让编程语言间互相转换的图片,立即引发数千名程序员网友的跟帖热议。图片显示,Google 翻译中添加了编程语言进行“互译”, 输入 Pytho...

阅读(77)评论(0)赞 (0)

Java

JVM(四)垃圾回收的实现算法和执行细节

4

xirruiqiang 发布于 2019-01-25

全文共 1890 个字,读完大约需要 6 分钟。 上一篇我们讲了垃圾标记的一些实现细节和经典算法,而本文将系统的讲解一下垃圾回收的经典算法,和Hotspot虚拟机执行垃圾回收的一些实现细节,比如安全点和安全区域等。 因为各个平台的虚拟机操作内存的方法各不相同,且牵扯大量的程序实现...

阅读(71)评论(0)赞 (0)

Java

JVM(三)对象的生死判定和算法详解

1

xirruiqiang 发布于 2019-01-19

好的文章是能把各个知识点,通过逻辑关系串连起来,让人豁然开朗的同时又记忆深刻。 导读:对象除了生死之外,还有其他状态吗?对象真正的死亡,难道只经历一次简单的判定?如何在垂死的边缘“拯救”一个将死对象?判断对象的生死存活都有那些算法?本文带你一起找到这些答案。 在正式开始之前,我们...

阅读(64)评论(0)赞 (0)

Java

HashMap?面试?我是谁?我在哪

4

changyuan.xu 发布于 2019-01-09

现在是晚上11点了,学校屠猪馆的自习室因为太晚要关闭了。勤奋且疲惫的小鲁班也从屠猪馆出来了,正准备回宿舍洗洗睡,由于自习室位置比较偏僻所以是接收不到手机网络信号的,因此小鲁班从兜里掏出手机的时候,信息可真是炸了呀。小鲁班心想,微信群平时都没什么人聊天,今晚肯定是发生了什么大事。仔...

阅读(53)评论(0)赞 (0)

Java

Java调试原理初探

16

zhuangli 发布于 2018-12-19

对于所有程序员,程序调试是一项必备的技能。在java程序中,最简单的就是通过 System.out.println()来打印输出各种变量来发现问题,而用的最多的莫过于通过各种调试器来进行调试,如图一所示的eclipse调试器,甚至还可以进行远程调试。对于这些调试器是如何...

阅读(85)评论(0)赞 (0)

Java

java内存管理

8

尖兵 发布于 2018-12-10

编辑推荐: 本文来自于网络,为什么要学习java虚拟机的内存管理,不是java的gc垃圾回收机制都帮我们释放了内存了吗?详情请阅读下文。 java内存管理 简介 首先我们要了解我们为什么要学习java虚拟机的内存管理,不是java的gc垃圾回收机制都帮我们释放了内存了吗?但是在写...

阅读(74)评论(0)赞 (0)

Java

Java中的引用

2

changyuan.xu 发布于 2018-12-03

在Java中有四种类型的引用: 强引用 软引用 弱引用 虚引用 这些引用的区别仅在于 垃圾收集器 的处理方式。如果你从来没有听说过这些引用,说明你一直在使用强引用。了解这些区别是很有帮助的,尤其是在你需要存储临时对象同时又无法使用eHcache或者Guava等缓存库时。 由于这些...

阅读(94)评论(0)赞 (0)

Java

斩获BAT-offer大神的两万字面试干货分享

hellas 发布于 2018-11-12

0.写在最前 首先呢我的面试经历和一些面霸和收割机的大神相比绝不算丰富,但我这三个月应该能代表很大一部分人的心路历程: 从无忧无虑也无知的状态,然后遭遇挫败,跌入低谷,连续数天的黑暗,慢慢调整,逼着自己不能松懈,看到改变,收获肯定,分享经历。 先大概说下自己的面试经历吧( 详细的...

阅读(198)评论(0)赞 (0)

Java

原 荐 三句话捋清楚java垃圾收集器

8

尖兵 发布于 2018-11-08

polly的个人空间 学习笔记 正文 三句话捋清楚java垃圾收集器 原 荐   polly 发布于 49分钟前 字数 250 阅读 16 收藏 0 CentOS Linux Java JDK 开发十年,就只剩下这套Java开发体系了 >>> 无论 -...

阅读(138)评论(0)赞 (0)

Java

CodeOne主题演讲:Java,未来已来

3

xubiao.zhuang 发布于 2018-11-06

在上一次JavaOne大会之后,首届Oracle CodeOne大会最近于美国旧金山举行。周一晚上主旨演讲的头条是“Java:未来已来(The Future of Java Is Today)”,其中包括:新的每半年发布一次的Java/JDK的发布节奏正按计划进行;Oracle和...

阅读(155)评论(0)赞 (0)

Java

Java 10 发布,是时候关注 Kotlin 了

1

xiaoli.wang 发布于 2018-10-24

Java 10 发布了,对于广大程序员来说,算是个大新闻。毕竟在程序员的世界里,Java 仍然保持了一哥的地位,也就是说,这个世界上使用 Java 语言编程的程序员可能是最多的。不过最近 Java 大版本更新的速度确实让老程序员们瞠目结舌。十八年前,也就是千禧年 2000,Sun...

阅读(103)评论(0)赞 (0)

Java

【浅度渣文】JVM——简述垃圾回收

19

xubiao.zhuang 发布于 2018-10-18

自动垃圾收集是查看堆内存的过程,可以识别哪些对象正在使用,哪些不是,以及删除未使用的对象。一个正在使用的对象或一个被引用的对象,意味着你的程序的某个部分仍然保持着一个指向这个对象的指针。未使用的对象或未引用的对象不再被程序的任何部分引用。所以未被引用的对象所使用的内存可以被回收。...

阅读(111)评论(0)赞 (0)