标签:字节码

Java

什么是注解?

6

xubiao.zhuang 发布于 2020-01-18

一、概念 Java 注解是在 JDK5 时引入的新特性,注解(也被称为元数据)为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻非常方便地使用这些数据。注解类型定义指定了一种新的类型,一种特殊的接口类型。 在关键词 interface 前加 @ 符号也就是用 ...

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

Java

干货!java编码之高效代码汇总

xiaoli.wang 发布于 2020-01-17

世界上只有两种物质:高效率和低效率;世界上只有两种人:高效率的人和低效率的人。——萧伯纳 java酱根据实际经验,查阅了大量资料,总结了"Java高效代码",让每一个Java程序员都能编写出"高效代码"。话不多说,直接干活! 1.常量&am...

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

Java

头条面试竟然问我maven

3

hanze 发布于 2020-01-17

maven package和maven install 有什么区别? 你常用的maven命令有哪些? <dependencyManagement> 是干什么的? 还有用过其它构建工具吗? 和maven有啥区别? 这几个问题都可以脱口而出,你应该是有点 maven 能耐...

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

Java

JVM系列七(JIT 即时编译器).

1

wenming.gapo 发布于 2020-01-17

一、概述 即时编译器(Just In Time Compiler),也称为 JIT 编译器,它的主要工作是把热点代码编译成与本地平台相关的机器码,并进行各种层次的优化,从而提高代码执行的效率。 那么什么是热点代码呢?我们知道虚拟机通过解释器(Interpreter)来执行字节码文...

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

Java

JVM系列(一)——java的类加载机制

1

yanxinchi 发布于 2020-01-17

前言:之前零零碎碎学习过很多jvm相关的知识,由于平时工作业务代码并不会涉及过多jvm底层原理,所以很多知识点看了又忘,忘了又看。这次终于下定决心再来撸一遍,并写下此jvm系列文章。笔者才疏学浅,很多内容通过看书和查阅他人博客获取,在此感谢分享! 1.何为类的加载? 类的加载指的...

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

Java

[java基本功系列]jvm之不需要死记硬背的jvm基本原理

5

尖兵 发布于 2020-01-16

前言 对基本原理的了解,动手是最好的; 哪里入手 例子 1package com.java.study.jvm; 2 3/** 4 * @author zhangpeng 5 * @since 2020/1/15 3:33 下午 6 */ 7public class JvmHel...

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

Java

Java中的锁「原理、锁优化、CAS、AQS」

22

zhuangli 发布于 2020-01-16

一、为什么要用锁? 锁-是为了解决并发操作引起的脏读、数据不一致的问题。 二、锁实现的基本原理 2.1、volatile Java编程语言允许线程访问共享变量, 为了确保共享变量能被准确和一致地更新,线程应该确保通过排他锁单独获得这个变量。Java语言提供了volatile,在某...

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

Java

Java 面试,码农相逢秃者胜

6

小丁 发布于 2020-01-16

每年的年初和年末,都是各家企业比拼年终,各大厂员工炫耀福利的“高光”时刻。 每年这个时候,无数平时很努力的程序员,看着自己年终奖,心里呐喊:明年我要进大厂,我要拿 10 个月年终。 如果,真的要拿到大厂 Offer,除了运气,扎实的基本功才是根本。如果,真想要丰厚的年终,除了努力...

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

Java

Jvm 相关文章读后感包含一些我的面试经验

2

darida 发布于 2020-01-15

因为文章 https://www.pdai.tech/md/java/JVM/java-JVM-x-overview.html 已经把 JVM 讲得非常详细透彻,这里不再重复造轮子,只是看完后的一些结论和问题(或许还没答案)总结,欢迎各位大佬在评论区留言并提问,我会不定期在评论区...

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

Java

#我与Java虚拟机的故事#连载15:完整阅读的第一本技术书籍

1

xiaoli.wang 发布于 2020-01-15

作者:晓滨 相信很多优秀的Java工程师都读过周志明老师《深入理解Java虚拟机》这本书,其中也包括还不是很优秀的我,距离学习完这本书似乎也只过去一个月。 我是一名大四学生,也是今年浩浩荡荡秋招大军中的一员。关于Java虚拟机,在经过实习春招、秋招之后,我深深地感受到,在这一方面...

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

Java

JVM GC知识(二)- HotSpot 垃圾回收器

hellas 发布于 2020-01-15

每个使用 Java 的开发者都知道 Java 字节码是在 JRE 中运行。 JVM 则是 JRE 中的核心组成部分,承担分析和执行 Java 字节码的工作,而 Java 程序员通常并不需要深入了解 JVM 运行情况就可以开发出大型应用和类库。尽管如此,如果你对 JVM 有足够了解...

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

Java

JAVA锁原理之 CAS原子操作篇

6

尖兵 发布于 2020-01-15

原子操作(atomic operation)指的是由 多步操作组成的一个操作 。如果该操作不能原子地执行,则要么执行完所有步骤,要么一步也不执行,不可能只执行所有步骤的一个子集。 现代操作系统中,一般都提供了原子操作来实现一些同步操作,所谓原子操作,也就是一个独立而不可分割的操作...

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

Java

静态代码扫描原理

darida 发布于 2020-01-15

静态代码扫描存在的价值 研发过程,发现BUG越晚,修复的成本越大 缺陷引入的大部分是在编码阶段,但发现的更多是在单元测试、集成测试、功能测试阶段 统计证明,在整个软件开发生命周期中,30% 至 70% 的代码逻辑设计和编码缺陷是可以通过静态代码分析来发现和修复的 以上三点证明了,...

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

Java

大白话带你认识JVM

18

xubiao.zhuang 发布于 2020-01-15

前言 如果在文中用词或者理解方面出现问题,欢迎指出。此文旨在提及和而不深究,但会尽量效率地把知识点都抛出来 一、JVM的基本介绍 JVM 是 Java Virtual Machine 的缩写,它是一个虚构出来的计算机,一种规范。通过在实际的计算机上仿真模拟各类计算机功能实现&mi...

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

Java

静态代码扫描原理

刘莉莉 发布于 2020-01-15

静态代码扫描存在的价值 研发过程,发现BUG越晚,修复的成本越大 缺陷引入的大部分是在编码阶段,但发现的更多是在单元测试、集成测试、功能测试阶段 统计证明,在整个软件开发生命周期中,30% 至 70% 的代码逻辑设计和编码缺陷是可以通过静态代码分析来发现和修复的 以上三点证明了,...

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

Java

java.lang.String 的 + 号操作到底做了什么?

1

zhuangli 发布于 2020-01-15

作者:丶Pz   https://www.cnblogs.com/panzi/p/11956782.html 虽然面试中大体答对了,但是今天早上微信群里的一个问题我却答不上来,这个问题是这样的: String str3 = "what"; Strin...

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