标签:JVM(

Java

java并发编程

5

wenming.gapo 发布于 2019-08-22

一. 程序,进程,线程 程序:代码实现了功能,就是程序,是静态的 进程:执行中的程序就是进程,是动态的。是操作系统分配资源的最小单位 线程:进程内的一个执行单元,是程序执行的最小单位 二. jvm(java虚拟机)内存划分 1.堆:存放对象实例 2.方法区:存放类信息,常量,静态...

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

Java

深入理解JVM虚拟机开篇:JVM介绍与知识脉络梳理

6

songhua.gao 发布于 2019-08-17

微信公众号【Java技术江湖】一位阿里 Java 工程师的技术小站。作者黄小斜,专注 Java 相关技术:SSM、SpringBoot、MySQL、分布式、中间件、集群、Linux、网络、多线程,偶尔讲点Docker、ELK,同时也分享技术干货和学习经验,致力于Java全栈开发!...

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

Java

Spark Streaming 调优实践

4

puefu.he 发布于 2019-08-13

在使用 Spark 和 SparkStreaming 时,当我们将应用部署在集群上时,可能会碰到运行慢、占用过多资源、不稳定等问题,这时需要做一些优化才能达到最好的性能。有时候一个简单的优化可以起到化腐朽为神奇的作用,使得程序能够更加有效率,也更加节省资源。本文我们就来介绍一些能...

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

Java

Java内存管理-程序运行过程(一)

6

dulong 发布于 2019-08-07

做一个积极的人 编码、改bug、提升自己 我有一个乐园,面向编程,春暖花开! 推荐阅读 第一季 0、 Java的线程安全、单例模式、JVM内存结构等知识梳理 1、 Java内存管理-程序运行过程(一) 2、 Java内存管理-初始JVM和JVM启动流程(二) 3、 Java内存管...

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

Java

Java基础知识整理

songhua.gao 发布于 2019-07-31

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

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

Java

实战 | SRE案例分析—JVM非堆内存溢出

8

likai 发布于 2019-07-19

供稿 | eBay Infrastructure Engineering 翻译&编辑 | 顾欣怡 本文共3098字,预计阅读时间10分钟 更多干货请关注“eBay技术荟”公众号 导 读 大多数的 JVM内存溢出问题(OOM) 都发生在 堆(heap) 上,但这次...

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

Java

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

1

刘莉莉 发布于 2019-06-11

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

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

Java

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

3

xirruiqiang 发布于 2019-05-13

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

阅读(65)评论(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 消除了编程语言之间...

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

Java

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

12

Harries 发布于 2019-05-09

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

阅读(81)评论(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...

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

Java

2018年最新Java面试题及答案

6

xubiao.zhuang 发布于 2019-05-04

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

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

Java

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

3

hellas 发布于 2019-04-10

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

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

Java

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

1

hellas 发布于 2019-04-09

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

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

Java

Java虚拟机的内存区域

4

xiaoli.he 发布于 2019-03-29

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

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

Java

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

xiaoli.wang 发布于 2019-03-24

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

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

Java

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

7

Harries 发布于 2019-03-11

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

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

编程技术

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

4

songhua.gao 发布于 2019-03-06

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

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