Java 扫盲
Java 扫盲
githubshareing
给自己的人生留下点脚印
展开
-
Java 正则
???? 本文以及示例源码已归档在 javacore简介正则表达式是什么?有什么用?**正则表达式(Regular Expression)是一种文本规则,可以用来校验、查找、替换与规则匹配的文本。又爱又恨的正则正则表达式是一个强大的文本匹配工具,但是它的规则实在很繁琐,而且理解起来也颇为蛋疼,容易让人望而生畏。如何学习正则刚接触正则时,我看了一堆正则的语义说明,但是仍然不明所以。后来,...转载 2020-03-23 22:07:53 · 1336 阅读 · 0 评论 -
Java核心技术 github地址
java 核心技术 github地址原创 2020-03-22 19:45:53 · 1185 阅读 · 0 评论 -
看了这么多篇红黑树文章,你理解了嘛?
原文地址原创 2020-03-22 19:43:40 · 165 阅读 · 0 评论 -
Java 并发核心机制
Java 并发核心机制???? 本文以及示例源码已归档在 javacoreJava 对于并发的支持主要汇聚在 java.util.concurrent,即 J.U.C。而 J.U.C 的核心是 AQS。一、J.U.C 简介Java 的 java.util.concurrent 包(简称 J.U.C)中提供了大量并发工具类,是 Java 并发能力的主要体现(注意,不是全部,有部分并发能力的支持...转载 2020-03-22 18:41:31 · 179 阅读 · 0 评论 -
BlockingQueue
插入方法boolean add(E e);把E加到BlockingQueue里,如果可以容纳则返回true,否则抛出异常。boolean offer(E e);把E加到BlockingQueue里,如果可以容纳则返回true,否则返回false。void put(E e) throws InterruptedException;把E加到BlockingQueue里,如果没有空间,则调用此方...原创 2019-05-04 18:21:30 · 150 阅读 · 0 评论 -
线程池、Callable和 Runnable 区别
线程池创建的方法Single Thread Executor:只有一个线程的线程池,因此所有提交的任务顺序执行代码, Executors.newSingleThreadExecutorCached Thread Pool:线程池里有很多线程需要同时执行,老得线程将被新的任务出发重新执行,如果线程超过60秒内没有执行,那么将被终止并从池中删除Executors.newCachedThre...原创 2019-05-04 15:59:36 · 1164 阅读 · 0 评论 -
锁的相关概念介绍
可重入锁如果锁具备可重入性,则称作为可重入锁。像synchronized和ReentrantLock都是可重入锁,可重入性在我看来实际上表明了锁的分配机制:基于线程的分配,而不是基于方法调用的分配。举个简单的例子,当一个线程执行到某个synchronized方法时,比如说method1,而在method1中会调用另外一个synchronized方法method2,此时线程不必重新去申请锁,而是...原创 2019-05-04 11:20:49 · 670 阅读 · 0 评论 -
Lock
lock 的使用方法,和synchronized的对比原创 2019-05-04 10:34:21 · 164 阅读 · 0 评论 -
synchronized
package org.shareing.mysynchronized;import java.sql.SQLOutput;public class MySynchronized { public static void main(String[] args) { MySynchronized mySynchronized = new MySynchronized(...原创 2019-05-04 08:59:03 · 309 阅读 · 0 评论 -
线程两种的实现方式
线程实现的两种方式继承的方式package org.shareing.mythread;/** * 继承方式实现线程 */public class Test001 extends Thread{ public void run(){ System.out.println("进入 run 方法了。。。"); } public static...原创 2019-05-04 00:25:22 · 223 阅读 · 0 评论 -
java 扫盲 参考说明
Java学习+面试指南】 一份涵盖大部分Java程序员所需要掌握的核心知识。 地址互联网 Java 工程师进阶知识完全扫盲 地址原创 2019-03-26 20:54:21 · 228 阅读 · 0 评论 -
Java 并发编程--脏读
例子: public class DirtyRead { private String username="zhangdeheng"; private String password="123456"; public synchronized void setValue(String username,String password){ this.usern...原创 2018-05-15 18:15:48 · 374 阅读 · 0 评论 -
java经典文章收藏(不断更新)
文章目录java 内存模型相关java 内存模型相关可能是把Java内存区域讲的最清楚的一篇文章推荐《深入理解java虚拟机》 周志明 , 就是有点老旧原创 2019-09-03 00:07:33 · 208 阅读 · 1 评论