标签:JVM(

Java

2019一线互联网公司最全面试心得汇总

1

刘莉莉 发布于 2019-06-11

关注微信公众号:进击的java程序员K 每日精选BAT技术文章,面试真题,源码资料。 今天分享的BAT等一线互联网公司面试经验: 面试前的心态准备(3点建议) 技术硬实力包含的范围(50题目) 个人简历突出和优化(3点优化步骤) 个人软实力的提升(6点提升维度) BAT面试经验总...

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

Java

跟面试官聊到JVM,他99%会让你谈谈这个问题!

3

xirruiqiang 发布于 2019-05-13

公众号后台回复“ 资料 ” 获取作者独家秘制学习资料 本文来源:王磊的博客 目录: 1、引用计数器算法 2、可达性分析算法 3、对象生死与引用的关系 4、死亡标记与拯救 但凡问到 JVM(Java 虚拟机)通常有 99% 的概率一定会问: 在 JVM 中如何判断一个对象的生死状态...

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

Java

GraalVM 19.0 发布,高性能跨语言虚拟机

1

xiaoli.wang 发布于 2019-05-09

GraalVM 19.0 发布了。GraalVM 是高性能跨语言虚拟机,用于运行 JavaScript、Python 3、Ruby、R、基于 JVM 的语言,如 Java、Scala、Kotlin 和基于 LLVM 的语言,如 C 和 C++。 GraalVM 消除了编程语言之间...

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

Java

为什么程序员都不愿意升级 Java 8?

12

Harries 发布于 2019-05-09

【CSDN 编者按】不说 Android,Java 本身都很碎片化。尽管 Java 升级换代,但于开发者来说,还是紧紧地抱着 Java 8 不放。这是为什么呢?一起来看。 作者 | Trisha Gee 译者 | 弯月 责编 | 屠敏 出品 | CSDN(ID:CSDN...

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

Java

2019年JDK市场概述

xubiao.zhuang 发布于 2019-05-07

2019年JDK市场概述 2019.5.6 版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 一、Oracle JDK 由于Oracle JDK 8的免费公共更新结束,并且Oracle已经更改了新Oracle JDK的使用条款。但是,用户仍然可以无限期地继续使用O...

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

Java

2018年最新Java面试题及答案

6

xubiao.zhuang 发布于 2019-05-04

下列面试题都是在网上收集的,本人抱着学习的态度找了下参考答案,有不足的地方还请指正,更多精彩内容可以关注我的微信公众号:Java团长 面向对象特征 封装,继承,多态和抽象 封装 封装给对象提供了隐藏内部特性和行为的能力。对象提供一些能被其他对象访问的方法来改 变它内部的数据。在 ...

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

Java

类的编译与加载及JVM内存划分

3

hellas 发布于 2019-04-10

JVM(Java Virtual Machine)优化的已经很完善以至于大家都感觉不到他的存在。面对复杂并发业务通常架构上扩容加机器能够得到解决,但是到了一定阶段扩容仍然效果不佳的时候从jvm入手降低服务器内存、CPU使用是非常靠谱的选择。同时了解jvm有助于理解java应用的生...

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

Java

经典面试题|讲一讲JVM的组成

1

hellas 发布于 2019-04-09

JVM(Java 虚拟机)算是面试必问的问题的了,而但凡问 JVM 一定会问的第一个问题就是:讲一讲 JVM 的组成?那本文就注重讲一下 JVM 的组成。 首先来说 JVM 的组成分为,整体组成部分和运行时数据区组成部分,一般开发者关注的和面试官问的都是后者,但本文会详细讲解以上...

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

Java

Java虚拟机的内存区域

4

xiaoli.he 发布于 2019-03-29

得益于Java虚拟机的内存管理机制,Java程序员无需手动分配、释放内存,可以专注在自身功能模块的开发。但是懂得JVM的内存管理机制可以在实际开发中,避免一些问题。在排查故障时提供思路。 内存区域 Java不同于C、C++,Java程序员不需要自己手动管理内存。而是交给JVM(J...

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

Java

Python和JavaScript是云原生微服务的最佳语言?Quarkus来了! – Javier Ramos

xiaoli.wang 发布于 2019-03-24

Java和JVM仍然是最流行的编程语言,但对于无服务器和云原生微服务,Java使用率正在下降,原因是传统Java应用内存占用大,而且短期容器需要慢启动时间; 但由于 Quarkus的出现, 现在即将改变。 介绍 随着我越来越多地进入DevOps,Containers和Server...

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

Java

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

7

Harries 发布于 2019-03-11

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

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

编程技术

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

4

songhua.gao 发布于 2019-03-06

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

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

Java

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

7

hellas 发布于 2019-03-05

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

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

Java

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

1

likai 发布于 2019-02-22

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

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

Java

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

13

xiaoli.he 发布于 2019-02-20

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

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

Java

Java相关笔记

3

wenming.gapo 发布于 2019-02-20

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

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

Java

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

4

dulong 发布于 2019-01-30

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

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

Java

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

4

xirruiqiang 发布于 2019-01-25

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

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