![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java核心技术
文章平均质量分 78
学习过程中,总结了Java中最核心的技术点知识干货
生命中有太多不确定
热爱技术,热爱生活。积少成多,不急功近利,from 量变 to 质变
展开
-
手把手讲解AQS源码
本文将会通过ReentrantLock为例,带大家看一下AQS的源码,其实并不难,下面是一个公平锁的小案例,大家可以自己跑一下感受一下。下面将会带大家一点一点阅读源码,认真看下来你就会发现其实并不难。原创 2021-12-03 22:45:35 · 499 阅读 · 0 评论 -
JDK动态代理原理浅析(大白话)
JDK动态代理原理浅析(大白话)文章目录JDK动态代理原理浅析(大白话)一、什么是动态?二、什么是动态代理?三、总结 之前写过一篇文章来介绍JDK动态代理和静态代理的用法,如果忘记了基本使用的可以去快速回忆一下——5分钟搞懂Java静态代理与动态代理。本篇文章主要介绍JDK动态代理的原理一、什么是动态? 要想回答这个问题,关键在于理解动态这两个字的含义,在理解这个之前,需要知道最基本的静态的含义。首先我们来看第一个小问题——什么是静态? 静态,从名字上理解,顾名思义,是静止不变的状态。原创 2021-09-04 00:44:11 · 218 阅读 · 0 评论 -
Java多线程和并发编程(续)
Java多线程和并发编程(续)并行模式主从模式(Master-Slave)Worker模式(Worker-Worker)Java并发编程ExecutorFork-Join框架一、Executor分离任务的创建和执行者的创建线程重复利用(new线程代价很大)预设好的多个Thread,可以弹性增加多次执行很多很小的任务任务创建和执行过程解耦程序猿无需关心线程池执行任务过程主要类:ExecutorService,ThreadPoolExecutor,Future原创 2020-06-14 22:48:59 · 148 阅读 · 0 评论 -
Java的多线程与并发编程
Java的多线程与并发编程一、线程的实现多线程创建线程继承Thread类,实现run方法public class Thread1 extends Thread { public void run(){ //线程要执行的代码 }}线程实现Runnable接口,实现run方法public class Thread1 implements Runnable { public void run(){ //线程要执行的代码原创 2020-06-14 16:04:23 · 130 阅读 · 0 评论 -
最详细的Java泛型知识点
Java泛型一、 泛型(Generic Programming)作用:编写的代码可以被很多不同类型的对象所重用泛型类: ArrayList,HashSet,HashMap等泛型方法:Collections.binerySearch,Arrays.sort等泛型接口:List,Iterator等泛型的本质:参数化类型,避免类型转换,代码可复用同类:C++的模板(Template)C#的泛型二、自定义泛型类泛型类设计具有泛型变量的类在类名后用<T>代表原创 2020-07-30 16:02:40 · 176 阅读 · 0 评论 -
快速掌握Lambda表达式的重要知识点
Lambda表达式基本概念一、表达式形式:参数,箭头,一个表达式(String first,String second) ->first.length()-second.length()参数,箭头,{多个语句}(first,second)->{ //形参不写类型 可以从上下文推断出来 int result = (-1) * (first.length()-second.length()); return result;}无参数,仅保留括原创 2020-08-02 23:40:04 · 223 阅读 · 0 评论 -
5分钟搞懂Java静态代理与动态代理
Java代理模式一、代理的概念 代理(Proxy):即代替处理,类似于中间人这一角色。 传统的模式是调用方直接去调用被调用方来达到目的,这样导致的缺点是:耦合度增加。当在两者之间增加了一个代理之后,两者的耦合度会大大降低,每当调用方需要调用某个方法的时候,都回去告知代理并由代理来进行方法的调用。二、Java代理之——静态代理使用静态代理的时候,代理对象与目标对象要实现相同的接口,以此来保证两者具有相同的方法。代理对象持有目标对象的句柄。代码示例:接口:public interface S原创 2020-08-01 10:07:38 · 2628 阅读 · 7 评论