标签:静态块

Java

Java 堆外内存回收原理

1

yanxinchi 发布于 2019-05-11

涤生的博客 转载请注明原创出处,谢谢 如果读完觉得有收获的话,欢迎点赞加关注 堆外内存简介 DirectByteBuffer 这个类是 JDK 提供使用堆外内存的一种途径,当然常见的业务开发一般不会接触到,即使涉及到也可能是框架(如 Netty、RPC 等)使用的,对框架使用者来...

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

Java

Java读取properties文件连接数据库

1

xiaoli.he 发布于 2019-04-16

之前我们在入门jdbc的时候,常用这种方法连接数据库: package util; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public cl...

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

Java

浅谈虚拟机内存区

1

刘莉莉 发布于 2019-04-09

1. Java 虚拟机内存区概述 我们在编写程序时,经常会遇到OOM(out of Memory)以及内存泄漏等问题。为了避免出现这些问题,我们首先必须对JVM的内存划分有个具体的认识。JVM将内存主要划分为:方法区、虚拟机栈、本地方法栈、堆、程序计数器。 2. Java 虚拟机...

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

Java

Core Java 52 问(含答案)

1

darida 发布于 2019-04-08

上篇文章 4.9k Star 安卓面试知识点,请收下! 翻译了 Mindorks 的一份超强面试题,今天带来的是其中 Core Java 部分 52 道题目的答案。题目的质量还是比较高的,基本涵盖了 Java 基础知识点,面向对象、集合、基本数据类型、并发、Java 内存模型、G...

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

Java

别再用懒汉模式了——从JVM的角度看单例模式

2

darida 发布于 2019-03-25

我们先来看看网上普遍的结论: 所谓“懒汉式”与“饿汉式”的区别,是在与建立单例对象的时间的不同。 “懒汉式”是在你真正用到的时候才去建这个单例对象 “饿汉式是在类创建的同时就已经创建好一个静态的对象,不管你用的用不上,一开始就建立这个单例对象 先不说结论,看看下文 代码实现: 饿...

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

Java

Java中Thread 和Runnable 深入理解

3

yeseng 发布于 2019-03-21

Thread Threa类运行的时候调用start()方法,源代码如下: 调用start()方法,实际运行的是start0方法,方法声明如下: private native void start0() 复制代码 native表明这个方法是个原生函数,即这个函数是用C/C++实现的...

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

Java

Android NDK开发之JNI基础

5

hanze 发布于 2019-03-16

前言 之前写了一篇文章简单的介绍了Android NDK的组件和结构,以及在Android studio中开发NDK,NDK是Android底层的c/c++库,然而要在java中调用c/c++的原生功能,则需要使用JNI来实现。 什么是JNI JNI(Java Native In...

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

Java

6.java 代码块

小丁 发布于 2019-03-01

代码块 在java中用{}括起来的称为代码块,代码块可分为以下四种: 普通代码块 构造代码块 静态代码块 同步代码块 普通代码块 在方法或语句中出现的{}就称为普通代码块。普通代码块和一般语句的执行顺序由他们在代码中出现的次序决定,先出现先执行。 普通代码块一般过来限制变量的作用...

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

Java

95%的技术面试必考的JVM知识点都在这,另附加分思路!

dulong 发布于 2019-02-26

概述:知识点汇总 jvm的知识点汇总共6个大方向:内存模型、类加载机制、GC垃圾回收是比较重点的内容。性能调优部分偏重实际应用,重点突出实践能力。编译器优化和执行模式部分偏重理论基础,主要掌握知识点。 各个部分的内容如下: 1>内存模型部分:程序计数器、方法区、堆、栈、本地方法栈...

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

Java

Java类加载机制

3

xiaoli.wang 发布于 2019-02-25

Java中一个类的生命周期包括:加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initialization)、使用(Using)、卸载(Unloading)七个阶段。其中准备、解析和初始化统称为连接...

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

Java

三年Java开发工程师,面试电话接到手软,做到这些你也可以!

darida 发布于 2019-02-21

序言 对于职场来说,简历就如同门面。若是没想好,出了差错,耽误些时日倒不打紧,便是这简历入不了HR的眼,费力伤神还不能觅得好去处,这数年来勤学苦练的大好光阴,岂不辜负? 简历,简而有力。是对一个人工作经验的简单介绍。对公司而言,在挑选人才时,可以通过简历对人才有整体认识,减少人才...

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

Java

三年Java开发工程师,面试电话接到手软

songhua.gao 发布于 2019-02-20

序言 对于职场来说,简历就如同门面。若是没想好,出了差错,耽误些时日倒不打紧,便是这简历入不了HR的眼,费力伤神还不能觅得好去处,这数年来勤学苦练的大好光阴,岂不辜负? 简历,简而有力。是对一个人工作经验的简单介绍。对公司而言,在挑选人才时,可以通过简历对人才有整体认识,减少人才...

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

Java

类加载机制总结

5

darida 发布于 2019-01-26

我们知道java要运行需要编译和运行,javac将java源代码编译为class文件。而虚拟机把描述类的数据从class文件中加载到内存,并对数据进行校验、转换解析、初始化,最终形成可以被虚拟机直接使用的java类型,这就是 类加载机制 ,他在运行期间完成。 JVM加载class...

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

Java

三年Java简历这样写,面试电话接到手软

2

puefu.he 发布于 2019-01-05

序言 对于职场来说,简历就如同门面。若是没想好,出了差错,耽误些时日倒不打紧,便是这简历入不了HR的眼,费力伤神还不能觅得好去处,这数年来勤学苦练的大好光阴,岂不辜负? 简历,简而有力。是对一个人工作经验的简单介绍。对公司而言,在挑选人才时,可以通过简历对人才有整体认识,减少人才...

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

Java

java基础:深入理解JDK动态代理

1

dulong 发布于 2018-12-18

其他更多java基础文章:java基础学习(目录) 经过上一节我们讲了Class对象和反射机制,这节就来讲一下反射机制在java中的主要应用——动态代理。在讲动态代理之前,会先讲一下代理模式和静态代理。 一、代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有 ...

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

Java

作为一位开发三到五年的java程序员,这些必备的技能你是否具备?

2

dulong 发布于 2018-12-11

前言 因为和同事有约定再加上LZ自己也喜欢做完一件事之后进行总结,因此有了这篇文章。这篇文章大部分内容都是面向整个程序员群体的,当然因为LZ本身是做Java开发的,因此有一部分内容也是专门面向咱们Java程序员的。 简单先说一下,LZ坐标杭州,13届本科毕业,算上年前在阿里巴巴B...

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

Java

懒加载的艺术

zhuangli 发布于 2018-12-09

懒加载是一种加载方式,加载对象一般有两种方式,一是在启动时就立即创建好,另一种则是在需要用到的时候再去加载即懒加载。懒加载一般会针对单例场景,且一般是针对在加载消耗较大费时,且不一定会用到的场景。 好了,相信啥意思大家都明白!那么具体如何实现呢?其实挺有意思的! 方案1. 直接用...

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

Java

AOP如何实现及实现原理

5

尖兵 发布于 2018-11-23

最近在开发中遇到了一个刚好可以用AOP实现的例子,就顺便研究了AOP的实现原理,把学习到的东西进行一个总结。文章中用到的编程语言为kotlin,需要的可以在IDEA中直接转为java。 这篇文章将会按照如下目录展开: AOP简介 代码中实现举例 AOP实现原理 部分源码解析 1....

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