加载中
Java对象和类

java作为一种面向对象的语言,是支持多态,继承,封装,抽象,类,对象,实例,方法,重载. 该文章研究对象和类的概念. 对象:对象是类的一个实例(对象不是找个女朋友),有状态和行为。例如,一个人...

2018/11/04 17:51
26
JVM垃圾回收详解

通常,我们在写java程序的时候,似乎很少关注内存分配和垃圾回收的问题。因为,这部分工作,JVM已经帮我们自动实现了。 这样看起来,好像很美好,但是任何事情都有两面性。虽然JVM会自动的进...

2019/04/10 10:10
12
如何快速打好Java基础?

二哥,我是一名大学生,专业是电力工程,但想自学 Java,如何快速打好基础呢? 微信上 tison 向我提出了这个问题。我想我是有资格来回答的,从北京奥运会那年开始学 Java,到现在已经有 10 多...

2020/02/12 09:54
5
Java 值传递与对象拷贝

值传递与对象拷贝 值传递和引用传递 调用一个有参函数的时候,会把实际参数传递给形式参数。但是,在程序语言中,这个传递过程中传递的两种情况,即值传递和引用传递 两者区别 值传递(pass ...

2019/04/10 10:10
58
快速了解Lambda表达式-Java

[toc] lambda表达式 前言 最近因为疫情,也不能正常返校什么的,希望大家都能好好的,希望武汉加油,中国加油,在家也看了很多视频,学了一点新的东西,虽然懒惰,但是也要努力啊。今天记录分...

2019/04/10 10:10
39
详解Java中Map用法

Map以按键/数值对的形式存储数据,这里要特别说明( Map.Entry,是Map的内部类,它用来描述Map中的键/值对)。 Map是一个接口,我们平时多用它的实现类HashMap。 用例如下: 1 public ...

2018/11/04 15:30
19
Java中正确终止线程的方法

Thread类中有一个已经废弃的 stop() 方法,它可以终止线程,但由于它不管三七二十一,直接终止线程,所以被废弃了。比如,当线程被停止后还需要进行一些善后操作(如,关闭外部资源),使用这...

2019/04/10 10:10
16
Java面试技巧—如何自我介绍

来源:素文宅博客 转自:https://www.yoodb.com/quotation/detail/1134 在企业面试环节中“自我介绍”这个老生常谈的话题就不用多说什么了,面试官必定会问的。那么如何在自我介绍的时候就能...

2019/04/10 10:10
161
ThreadLocal源码分析-黄金分割数的使用

前提 最近接触到的一个项目要兼容新老系统,最终采用了ThreadLocal(实际上用的是InheritableThreadLocal)用于在子线程获取父线程中共享的变量。问题是解决了,但是后来发现对ThreadLocal的理...

2020/02/14 12:45
15
Java并发读书笔记:Lock与ReentrantLock

Lock位于java.util.concurrent.locks包下,是一种线程同步机制,就像synchronized块一样。但是,Lock比synchronized块更灵活、更复杂。 话不多说,我们直接来看官方文档对Lock接口相关概念及...

2019/04/10 10:10
8
t-io Java构建p2p网络

Java 构建p2p网络 这篇文章是一篇关于pbft算法实现的一篇补充文章,但是在这里不会涉及pbft的算法方面,所以可以当做一篇单独的文章食用。如果想查看关于区块链或者PBFT算法的文章,可以参考...

2019/04/10 10:10
137
深入JVM内存区域管理,值得你收藏

JDK和JRE和JVM的关系 JDK(Java Development Kit)是程序开发者用来来编译、调试java程序用的开发工具包 JRE(JavaRuntimeEnvironment,Java运行环境),也就是Java平台。所有的Java 程序都要在J...

2020/02/12 19:58
69
Java 添加、替换、删除PDF中的图片

概述 本文介绍通过java程序向PDF文档添加图片,以及替换和删除PDF中已有的图片。另外,关于图片的操作还可参考设置PDF 图片背景、设置PDF图片水印、读取PDF中的图片、将PDF保存为图片等文章。...

2019/04/10 10:10
72
《 Java 编程思想》CH06 访问权限控制

访问控制(或隐藏具体实现)与“最初的实现并不恰当”有关。 重构即重写代码,以使得它更可读,更容易理解,并因此而更具维护性。 在面向对象设计中需要考虑一个基本问题:“如何把变动的事物...

2020/02/15 09:34
25
Java类加载器和双亲委派机制

前言 之前详细介绍了Java类的整个加载过程(类加载机制详解)。虽然,篇幅较长,但是也不要被内容吓到了,其实每个阶段都可以用一句话来概括。 1)加载:查找并加载类的二进制字节流数据。 ...

2019/04/10 10:10
35
Java并发读书笔记:JMM与重排序

[toc] Java内存模型(JMM) Java内存模型(JMM)定义了程序中各个变量的访问规则,即在虚拟机中将变量存储到内存和从内存中取出变量这样的底层细节。 在Java中,所有实例域、静态域和数组元素...

2019/04/10 10:10
13
Proxy模式(代理[延迟]模式|Java最全)

Proxy?? Proxy是“代理人”的意思,它指的是代替别人进行工作的人。代理实际上就是使用委托的机制,在代理的过程中你可以做点其他的事情,然后再来执行被代理对象的代码。 知识储备 1.什么...

2018/11/02 23:04
12
Java 设置Excel自适应行高、列宽

在excel中,可通过设置自适应行高或列宽自动排版,是一种比较常用的快速调整表格整体布局的方法。设置自适应时,可考虑2种情况: 1.固定数据,设置行高、列宽自适应数据(常见的设置自适应方...

2019/04/10 10:10
96
JVM监控和调优常用命令工具总结

JVM监控和调优 在Java应用和服务出现莫名的卡顿、CPU飙升等问题时总是要分析一下对应进程的JVM状态以定位问题和解决问题并作出相应的优化,在这过程中Java自带的一些状态监控命令和图形化工具...

2018/11/05 10:08
24
Java并发读书笔记:线程安全与互斥同步

[toc] 本篇参考许多著名的书籍,形成读书笔记,便于加深记忆。 前文传送门:Java并发读书笔记:JMM与重排序 导致线程不安全的原因 当一个变量被多个线程读取,且至少被一个线程写入时,如果读...

2019/04/10 10:10
3

没有更多内容

加载失败,请刷新页面

返回顶部
顶部