标签:JVM(

Java

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

hellas 发布于 2018-11-12

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

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

Java

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

8

尖兵 发布于 2018-11-08

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

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

Java

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

3

xubiao.zhuang 发布于 2018-11-06

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

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

Java

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

1

xiaoli.wang 发布于 2018-10-24

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

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

Java

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

19

xubiao.zhuang 发布于 2018-10-18

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

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

Java

Java中JNI的使用(下)

2

likai 发布于 2018-10-08

数组的操作 数组是一个很常用的数据类型,在但是在 JNI 中并不能直接操作 jni 数组(比如 jshortArray、jfloatArray)。使用方法是: 获取数组长度: jsize GetArrayLength(jarray array) 创建新数组:  Arra...

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

Java

为什么说Kubernetes是新的应用服务器

1

changyuan.xu 发布于 2018-09-17

本文最初发表于 RedHat开发者博客 ,经原作者Rafael Benevides授权由InfoQ中文站翻译分享。 你是否想过我们为什么要使用容器部署多平台应用呢?难道这仅仅是“跟风”吗?在本文中,我将提出一些有挑战性的问题,以佐证我的观点,那就是为什么说Kubernetes是新...

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

Java

关于Java编程,你知道吗?final的几种用法

2

wenming.gapo 发布于 2018-09-12

“谈谈final、finally、finalize有什么不同?” 这是个非常经典的问题。 finally是Java保证重点代码一定要被执行的一种机制。 finalize是基础类java.lang.Object的一个方法,它的设计目的是保证对象在被垃圾收集前完成特定资源的回收。 今...

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

Java

从业余变专业,这8个超实用的Java测试框架和库请收好!

songhua.gao 发布于 2018-08-13

测试是应用程序生命周期里至关重要的一步,应用程序在进行最后的部署之前,需要通过测试来确保它的负载管理能力以及在特殊情况下的工作条件和工作加载情况。 网络上许多Java测试工具和框架,然而真正经得起时间和实践考验的不多,本文例举了8个超实用的Java测试框架和库,并且得到了测试人员...

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

Java

Java虚拟机(JVM)概述

3

zhuangli 发布于 2018-07-27

JVM(Java虚拟机)是一个抽象的计算模型。就如同一台真实的机器,它有自己的指令集和执行引擎,可以在运行时操控内存区域。目的是为构建在其上运行的应用程序提供一个运行环境。JVM可以解读指令代码并与底层进行交互:包括操作系统平台和执行指令并管理资源的硬件体系结构。本文主要对JVM...

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

Spring

将Springboot应用程序封装在Docker容器中

xubiao.zhuang 发布于 2018-07-22

第一步是创建一个Springboot应用程序(如果你还没有这样做的话), 这里有一个现成的github克隆代码: https : //github.com/caio-ps/docker-spring-sample 2.到下载的这个项目目录。运行gradle bootJar将这个s...

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

Java

为何说kubernetes是新一代的应用服务器(译)

1

xiaoli.he 发布于 2018-07-19

为何说kubernetes是新一代的应用服务器 原文 你有没有想过为什么你要使用容器部署你的多平台应用程序?这只是“跟随炒作”的问题吗?在本文中,我将要问一些挑衅性的问题,以说明为什么Kubernetes是新一代的应用服务器。 您可能已经注意到大多数语言都是被 interpret...

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

Java

一个想休息的线程:JVM到底是怎么处理锁的?怎么不让我阻塞呢?

5

wenming.gapo 发布于 2018-07-13

我是一个线程,生活在JVM(Java虚拟机)中, 这一段日子过得有些无聊,整个世界似乎只有这一个人,天天忙着执行代码,想休息一下都很难。 我听说人类写的代码中有些特殊的地方,叫做临界区,比如synchronized修饰的方法或者代码块,他们非常神奇,在同一时刻JVM老大只允许一个...

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

Java

面试常问点:深入剖析 JVM 的那些事

20

dulong 发布于 2018-07-13

文章较长,主要讲解了JVM的整个流程,其次介绍Dalvik与JVM的区别及ART Class文件结构 -> JVM内存模型 -> 类加载器 -> 类加载过程 -> 类的引用方式 -> 内存分配策略 -> GC -> 对象的引用类型 -&g...

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

Java

为何说kubernetes是新一代的应用服务器

1

hellas 发布于 2018-07-09

为何说kubernetes是新一代的应用服务器 原文 你有没有想过为什么你要使用容器部署你的多平台应用程序?这只是“跟随炒作”的问题吗?在本文中,我将要问一些挑衅性的问题,以说明为什么Kubernetes是新一代的应用服务器。 您可能已经注意到大多数语言都是被 interpret...

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

Java

《Java从小白到大牛》之第8章 数组

6

songhua.gao 发布于 2018-07-05

在计算机语言中数组是非常重要的集合类型,大部分计算机语言中数组具有如下三个基本特性: 一致性:数组只能保存相同数据类型元素,元素的数据类型可以是任何相同的数据类型。 有序性:数组中的元素是有序的,通过下标访问。 不可变性:数组一旦初始化,则长度(数组中元素的个数)不可变。 在Ja...

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

Java

理解JVM(五):Java内存模型与线程

1

Harries 发布于 2018-06-26

JMM(Java Memory Model)是JVM定义的内存模型,用来屏蔽各种硬件和操作系统的内存访问差异。 主内存:所有的变量都存储在主内存(Main Memory,类比物理内存)中。 工作内存:每条线程有自己的工作内存(Working Memory,类比处理器高速缓存),线...

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

Java

理解JVM(四):JVM类加载机制

2

小丁 发布于 2018-06-21

我们写的Java代码,经过编译器编译之后,就成为了 .class 文件,从本地机器码变成了字节码。Class文件是一组以8位字节为基础单位的二进制流,各个数据项目严格按照顺序紧凑地排列在Class文件之中,中间没有添加任何分隔符,这使得整个Class文件中存储的内容几乎全部是程序...

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