Java
文章平均质量分 67
java中常用语法、多线程、集合、IO等知识
jerry_dyy
愿做一个极客
展开
-
synchronized关键字
你真的了解synchronized吗?本片文章带你真正了解synchronized原创 2022-06-13 10:56:21 · 71 阅读 · 0 评论 -
重新认识线程及线程生命周期
重新认识线程,也许你会有不一样的发现原创 2022-06-13 10:22:30 · 82 阅读 · 0 评论 -
全局唯一ID生成常用方案简介
全局唯一ID生成,常用解决方案简介。原创 2022-01-22 13:20:22 · 181 阅读 · 0 评论 -
AQS概念简介
AQS,抽象队列同步器,概念简介原创 2022-01-20 20:53:19 · 277 阅读 · 0 评论 -
ConcurrentHashMap概念
concurrentHashMap概念简单介绍原创 2022-01-20 20:43:40 · 203 阅读 · 0 评论 -
HashMap关键知识点总结
hashmap数据结构的要点总结原创 2022-01-20 20:37:42 · 339 阅读 · 0 评论 -
B+Tree详解
一步一步演进到B+Tree,B+Tree与B-Tree的主要区别原创 2022-01-20 20:30:23 · 8138 阅读 · 2 评论 -
线程池详解
详解线程池的方方面面,从概念到原理,从理论到实践。原创 2022-01-18 20:02:10 · 1466 阅读 · 0 评论 -
synchronized详解
synchronized方方面面,这一篇就够了原创 2022-01-17 19:49:00 · 951 阅读 · 0 评论 -
CAS思想及应用
结合java源码简要分析CAS原理及应用原创 2022-01-16 11:42:56 · 310 阅读 · 0 评论 -
Java的动态代理
介绍java中的两种动态代理原理及其使用原创 2022-01-13 14:32:32 · 143 阅读 · 0 评论 -
Java的五种IO模型
Java中的五种IO模型的特点、分析、对比原创 2022-01-11 10:28:28 · 557 阅读 · 0 评论 -
实践--接口幂等
一次实现接口幂等性的实践经验总结原创 2022-01-10 19:38:51 · 96 阅读 · 0 评论 -
正则表达式对照表
最全面的正则表达式对照表,助力代码开发!原创 2022-01-10 16:44:49 · 247 阅读 · 0 评论 -
Java程序员常用网站
收集Java程序员需要的网站集合。原创 2022-01-10 16:42:44 · 3527 阅读 · 0 评论 -
为什么JAVA开发大多数时候不需要管线程安全的问题?
为什么JAVA开发大多数时候不需要管线程安全的问题?作为一名JAVA开发,虽然平时学习了很多关于线程安全的问题,但是你有没有思考这样一个问题:为什么平时开发过程中我们根本不需要管线程安全的问题呢?我们的后台程序是同时面向很多用户的,通过Tomcat线程池,给每个访问的用户分配一个线程去执行我们的程序。既然是这样,那不就意味着同样的数据同时被多个线程访问或修改啦?线程安全是怎么保证的呢?为什么我们平时开发的时候几乎不需要考虑这样普遍存在的线程安全问题呢?当你有这样的疑问的时候,说明你已经开始自己.原创 2020-11-15 14:12:00 · 796 阅读 · 3 评论 -
Calendar实现一天中时间的对比
上代码:package com.dyy.java;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class CalendarDemo { public static void ...原创 2019-01-28 13:42:21 · 931 阅读 · 0 评论 -
java中对象初始化之加载顺序
代码解释:package com.dyy.java;/** * 加载顺序: * 父类静态域加载(静态域:静态变量的赋值,静态块) * 子类静态域加载 * 父类非静态域(非静态域:成员变量的赋值,非静态块) * 父类构造函数 * 子类非静态域 * 子类构造函数 */public class ObjectLoadProcessDemo { public static...原创 2019-02-01 10:57:13 · 185 阅读 · 0 评论 -
JAVA回调机制
模块间调用在一个应用系统中,无论使用何种语言开发,必然存在模块之间的调用,调用的方式分为几种:(1)同步调用同步调用是最基本并且最简单的一种调用方式,类A的方法a()调用类B的方法b(),一直等待b()方法执行完毕,a()方法继续往下走。这种调用方式适用于方法b()执行时间不长的情况,因为b()方法执行时间一长或者直接阻塞的话,a()方法的余下代码是无法执行下去的,这样会造成整个流...转载 2019-05-19 13:50:32 · 105 阅读 · 0 评论 -
Synchronized锁机制
1 对象头与锁要了解Synchronized的锁,必须知道对象头是怎么回事。因此这个锁就保存在对象头中。Hotpot虚拟机的对象头分两部分信息,第一部分用于存储对象自身的运行时数据,如HashCode,GC分代年龄等,这部分数据长度在32位和64位虚拟机中分别为32bit和64bit,它又称为“MarkWord”,它是实现锁的关键。另一部分就是用于存储指向方法区对象类型数据的指针,如果是数组...原创 2021-12-31 10:36:47 · 192 阅读 · 0 评论 -
JAVA中的锁(所有锁的概念理解)
Java中的锁原创:朱小厮朱小厮的博客2018-01-18在学习或者使用Java的过程中进程会遇到各种各样的锁的概念:公平锁、非公平锁、自旋锁、可重入锁、偏向锁、轻量级锁、重量级锁、读写锁、互斥锁等待。这里整理了Java中的各种锁,若有不足之处希望大家在下方留言探讨。WARNING:本文适合有一定JAVA基础的同学阅读。公平锁和非公平锁...转载 2019-05-19 14:12:07 · 351 阅读 · 0 评论 -
JAVA对象初始化顺序
Java初始化顺序1 无继承情况下的Java初始化顺序:classSample{Sample(String s){System.out.println(s);}Sample(){System.out.println("Sample默认构造函数被调用...转载 2019-05-19 14:17:32 · 124 阅读 · 0 评论 -
Java Call Shell
1. 简介ProcessBuilder类是J2SE 1.5在java.lang中新添加的一个新类,此类用于创建操作系统进程,它提供一种启动和管理进程(也就是应用程序)的方法。在J2SE 1.5之前,都是由Process类处来实现进程的控制管理。每个 ProcessBuilder 实例管理一个进程属性集。它的start() 方法利用这些属性创建一个新的 Process 实例。start()...转载 2019-05-20 10:25:38 · 604 阅读 · 0 评论 -
JDK动态代理实现原理
JDK动态代理是代理模式的一种实现方式,其只能代理接口。使用步骤1、 新建一个接口2、 为接口创建一个实现类3、 创建代理类实现java.lang.reflect.InvocationHandler接口4、 测试简单案例根据使用步骤:首先新建一个接口Subjectpackage com.lnjecit.proxy;/** * Sub...转载 2019-05-20 10:33:10 · 109 阅读 · 0 评论 -
java反射详解
目录1、什么是反射? 2、反射能做什么? 3、反射的具体实现 4、根据反射获取父类属性 4、反射总结 反射反射,程序员的快乐!回到顶部1、什么是反射? Java反射就是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;并且能改变它的属性。而这也是Java被视为动态(或准动态,为啥要说是准...转载 2019-05-20 10:43:31 · 109 阅读 · 0 评论 -
java NIO实现对文件的监听
直接上代码:package com.dyy.spring.service;import java.io.IOException;import java.nio.file.FileSystems;import java.nio.file.Path;import java.nio.file.Paths;import java.nio.file.StandardWatchEventK...翻译 2019-01-26 22:14:21 · 795 阅读 · 0 评论