本着学习严谨的态度,非常疑惑因此自己动手写了一下,进行测试改编于沉默王二的一篇博客点我传送原文地址如果进行Arrays.sort(data);排序 /** * @author 沉默王二,一枚有趣的程序员
java12新特性一:switch表达式jdk12以前的switch是这样的/** * 枚举 */enum Fruit { PEAR, APPLE, GRAPE, MANGO, ORANGE, PAPAYA;}public class SwitchTest { public static void main(String[] args) {
在线分享地址:JVM内存结构图
引用大佬的博客: Java:强引用,软引用,弱引用和虚引用建议直接看大佬的博客,我这里只做总结。总结强引用 相当于 Object obj=new Object()这种引用就是强引用,即使OOM也不会被垃圾回收器进行回收软引用
新版win10,高级系统设置旧版本找到安装的jdk目录,或者找到解压后jdk的目录,进入bin目录复制这个bin目录的全路径然后确定、确定、确定 就算完成了通过windows + x + a快速呼出powershell,输入java -version查看版本号,如下就算完成了至于JAVA_HOME的环境变量,
初次一看四个有点相似,而且有些时候一不小心还真有可能敲错,因为喜欢代码提示没仔细看提示,结果通过.去调用结果发现没有找到你想用的方法。所以写代码的时候需要注意一点这个区别Collection是集合类的一个接口
首先要感谢大佬 杭州-java-牧头的倾囊教授大佬的博客地址:http://googlevip8.com/平常使用过程中我们对于enum很少使用,实际上枚举有很多用处,下面是一个关于用枚举代替if-else的一个案例。可以让你的代码更具可扩展性,减少加班改需求的可能
昨天中午做高铁回到了家,从厦门到江西上饶只需要4个小时,不得不感叹高铁的速度
我在网上看到很多人错误的理解,认为wait不会释放锁,然而它们并没有任何理由,仅凭自己的认知,然后很骄傲的和人讲,wait不会释放锁,你这是误人子弟。殊不知他自己才是误人子弟。我先讲一讲原理,然后用代码来证明它,让那些还认为wait不会释放锁的同志闭嘴。赶紧改错还来的及原理其实很好理解,从设计的角度很容易分析出wait是会释放锁的。线程在运行的时候占用了计算机的共享资源,因为当前线程在使用它,然而当前线程进行了休眠例如 wait() 很浅显的道理,当前线程已经停止了,那意味着这个资源空闲了下来。那
接口我相信很多人都不陌生,而且对于接口的修饰符可以用什么我认为很多人都错了。
win10防火墙微软官方文档地址微软防火墙文档地址如果是要开启ping规则提示:防火墙操作都需要有管理员权限
情形一执行下面的代码会发现finally中的"执行了finally。。。"并不会被打印。
JDK动态代理如下创建动态代理对象,与cglib非常的类似 1、写一个代理类生成工厂import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;public class JDKProxy implements InvocationHandler {
你是否了解前置引用异常?
最近在写代码的过程中发行很多代码逻辑非常的相似,可以说80%的相似,而不同的就是具体的对象不同,整体的逻辑都相同。
遇到这种类似的问题第一反应就是去社区找,因为相信有其他人提出来了,要么已解决,要么待解决。visualVM项目的issue 338条就有人提出在4k屏幕上字体显示太小,并且这个issue是已经解决了的,点进去看就知道怎么解决了。
一、java9目录结构的改变java9引入模块的概念因此,目录发生了改变 java8中 java11中(和java 9一样的目录结构)下面框出来的是和java8不一致的地方 legal是法律文件 jmods里面存的是jmod文件,创建自定义运行时的映射值就需要修改jmod文件 conf是jdk9中的配置文件 二、新特性:模块化系统原先的名称是Jigsaw项目,后面命名为Modul
Object oldData[] = elementData; int newCapacity = (oldCapacity * 3)/2 + 1; if
遇到这种类似的问题第一反应就是去社区找,因为相信有其他人提出来了,要么已解决,要么待解决。visualVM项目的issue 338条就有人提出在4k屏幕上字体显示太小,并且这
本着学习严谨的态度,非常疑惑因此自己动手写了一下,进行测试改编于沉默王二的一篇博客点我传送原文地址如果进行Arrays.sort(data);排序 /** * @author 沉默王二,一枚有趣的程序员 */ // 声明数组 int arraySize = 32768; int data[] = new int[arraySize]; Random rnd = new Random();
java12新特性一:switch表达式jdk12以前的switch是这样的/** * 枚举 */enum Fruit { PEAR, APPLE, GRAPE, MANGO, ORANGE, PAPAYA;}public class SwitchTest { public static void main(String[] args) { int numberOfLetters; Fruit fruit = Fruit.APPLE;
新版win10,高级系统设置旧版本找到安装的jdk目录,或者找到解压后jdk的目录,进入bin目录复制这个bin目录的全路径然后确定、确定、确定 就算完成了通过windows + x + a快速呼出powershell,输入java -version查看版本号,如下就算完成了至于JAVA_HOME的环境变量,少数软件会要求用,从jdk1.5开始,eclipse等ide环境不需要这个变量,但部分软件程序可能用到了这个环境变量的值,所以可以添加一个JAVA_HOME以下部.
初次一看四个有点相似,而且有些时候一不小心还真有可能敲错,因为喜欢代码提示没仔细看提示,结果通过.去调用结果发现没有找到你想用的方法。所以写代码的时候需要注意一点这个区别Collection是集合类的一个接口,定义了集合的一些规范方法Collections是一个集合工具类,本身没有实现Collection接口,而是内部类实现了Collection接口,它的作用就是封装常用的集合操作。public static void main(String[] args) { ArrayList<In
首先要感谢大佬 杭州-java-牧头的倾囊教授大佬的博客地址:http://googlevip8.com/平常使用过程中我们对于enum很少使用,实际上枚举有很多用处,下面是一个关于用枚举代替if-else的一个案例。可以让你的代码更具可扩展性,减少加班改需求的可能。下面是一个关于加减乘除四则运算的设计一般的写法是if-elseIf-else方式public class IfElse的方式 { public static void main(String[] args) {
引用大佬的博客: Java:强引用,软引用,弱引用和虚引用建议直接看大佬的博客,我这里只做总结。总结强引用 相当于 Object obj=new Object()这种引用就是强引用,即使OOM也不会被垃圾回收器进行回收软引用 如果将要发生了OOM(内存不够用了)则会将对象自动回收弱引用 只要发生了gc()就会进行回收虚引用的对象虚引用 主要用来跟踪对象被垃圾回收的活动。虚引用必须和引用队列关联使用。案例:import java.lang.ref.*;public class WeakRe
昨天中午做高铁回到了家,从厦门到江西上饶只需要4个小时,不得不感叹高铁的速度。回到家里第一件事情就是睡觉,一觉起来早上4点半左右,按照日常玩了一会三国杀,完成了三国杀日常任务后就起床,打开了我的电脑,思考了一会后,有感,想写一篇博客。写了那么多代码,相信很多java程序员都写过下面这段类似的代码下面是一个标准化的entity实体对象,实现序列化Serializable接口、重写hashCode和equals方法,如果还需要比较大小则还需要实现Comparable接口。import lombok.A
win10防火墙微软官方文档地址微软防火墙文档地址如果是要开启ping规则提示:防火墙操作都需要有管理员权限!windows + x + a(快捷键)打开powershell(管理员身份),输入下面命令IPV4netsh advfirewall firewall add rule name= "All ICMP V4" protocol=icmpv4:any,any dir=in action=allowIPV6netsh advfirewall firewall add rule nam
接口我相信很多人都不陌生,而且对于接口的修饰符可以用什么我认为很多人都错了。private、static、protect 实际上是可以修饰接口的,很多人都没有考虑内部类这种形式,这种形式是运行用这些词修饰接口的,而static表面该接口是属于类的,而权限范围限定符,public、protect、private像private interface如下不会波浪线报错,加入main编译依然是成功的。同样的道理其它限定符也是可以的而内部类就是以static形式集成进类的,所以如果用static修饰会发现是
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号