Java框架 --- Spring AOP原理

Spring AOP原理 package com.imooc.framework.aop; import org.aopalliance.intercept.Joinpoint; import org.aspectj.lang.JoinPoint; import org.asp...

2019-05-11 00:04:38

阅读数 19

评论数 0

Java框架 --- Spring IOC原理

IOC原理

2019-05-10 23:52:25

阅读数 14

评论数 0

Java常用类库与技巧 --- Java的IO机制

Java的IO机制

2019-05-10 22:51:56

阅读数 12

评论数 0

Java常用类库与技巧 --- J.U.C包的梳理

J.U.C包的梳理

2019-05-10 22:31:34

阅读数 13

评论数 0

Java常用类库与技巧 --- HashTable

HashTable 在java.util.concurrent包中

2019-05-10 22:17:26

阅读数 9

评论数 0

Java常用类库与技巧 --- HashMap

HashMap HashMap : 内部结构源码 通过数组Node<k,v>[] table (java8 之后叫Node) 和链表Set<Map.Entry<k,v>> entrySet 组合成的复...

2019-05-10 22:04:33

阅读数 8

评论数 0

Java常用类库与技巧 --- Collection体系

Collection体系 如何优化算法,以空间换时间。

2019-05-09 22:47:34

阅读数 11

评论数 0

Java常用类库与技巧 --- Java异常要点分析

Java异常要点分析

2019-05-09 22:30:38

阅读数 7

评论数 0

Java常用类库与技巧 --- Java异常体系

Java异常体系

2019-05-09 22:19:11

阅读数 12

评论数 0

Java多线程与并发原理 --- Java线程池

Java线程池 第五个是 只有在JDK 8 中才引入的方法。 Fork/Join 框架在 JDK 7中才有的。

2019-05-08 21:21:48

阅读数 13

评论数 0

Java多线程与并发原理 --- CAS

CAS(Co'mpare and Swap) 一种高效实现线程安全性的方法 1、支持原子更新操作、适用于计数器、序列发生器等场景。 2、属于乐观锁机制,号称 lock - free 3、CAS操作失败时由开发者决定是继续尝试,还是执行别的操作。 悲观锁: CAS 多数情况下对开发者...

2019-05-08 20:52:33

阅读数 8

评论数 0

Java多线程与并发原理 --- jmm的内存可见性

Java 内存模型 JMM 如上是线程不安全的 如果想线程安全: 1、两个方法中加上修饰符 synchronized 2、变量加上 volatile 修饰符 ...

2019-05-08 20:39:28

阅读数 11

评论数 0

Java多线程与并发原理 --- synchronized 与 ReentrantLock 的区别

synchronized 与 ReentrantLock 的区别? ReentrantLock (再入锁) 1、位于 java.util.concurrent.locks 包 2、和CountDownLatch 、FuntureTask、Semaphore 一样基于AQS 实现。 3、能够...

2019-05-08 20:13:23

阅读数 17

评论数 0

Java多线程与并发原理 --- synchronized底层实现原理

synchronized底层实现原理? 实现 synchronized 的基础 1、java对象头 2、Monitor 对象在内存中的布局 1、对象头 2、实例数据 3、对齐填充 一般而言,synchronized 使用的锁对象是 存储在java对象头里面的,其主要结构是由 Mar...

2019-05-08 19:42:46

阅读数 10

评论数 0

Java多线程与并发原理 --- synchronized

synchronized 线程安全问题的主要诱因? 1、存在共享数据(也称 临界资源) 2、存在多条线程共同操作这些共享资源 解决问题的根本方法: 同一时刻有且只有一条线程处理这些共享数据,其他线程只有等到改线程处理完,才能对共享数据进行操作。 互斥锁的特性: 互斥性:即是在同一时间...

2019-05-07 23:03:25

阅读数 9

评论数 0

Java多线程与并发 --- interrupt 函数

interrupt 函数 如何中断线程? 已经被抛弃的方法: 一、通过调用 stop()方法停止线程 stop 太过于暴力且不安全的,使得被停止的线程来不及清理,会马上释放锁,引发数据不同步的问题 二、suspend() 方法 resume ()方法 目前使用的方法: 一、interr...

2019-05-07 21:35:15

阅读数 27

评论数 0

Java多线程与并发 --- yield 函数

yield 函数 yield 对锁行为不会有影响, yield 不会让出当前线程占用的锁

2019-05-07 21:23:07

阅读数 12

评论数 0

Java多线程与并发 --- notify 和 notifyall 的区别

notify 和 notifyall 唤醒锁 notify 和 notifyall 的区别 先明白两个概念: 锁池:EntryList 等待池:WaitSet 这个时候 再来看 notify 和 notifyall 的区别: notifyall : 会让所有处于等待池的线程全部进入...

2019-05-07 21:16:19

阅读数 13

评论数 0

Java多线程与并发 --- sleep 和 wait 的区别

sleep 和 wait 的区别? 基本差别: sleep 是 Thread 类的方法 wait 是 Object 类的方法 sleep 可以在任何地方使用 wait 只能在 synchronized 方法 或者 synchronized 块中使用 最主要的本质区别: Thread....

2019-05-07 20:57:31

阅读数 15

评论数 0

Java多线程与并发 --- 线程的状态

在一个已经结束的线程上再次启动线程会报异常

2019-05-07 20:40:23

阅读数 15

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭