- 博客(11)
- 资源 (2)
- 收藏
- 关注
原创 Maven安装配置及在idea中配置
目录一、Maven是什么二、Maven安装及配置1. Maven本地安装2. Maven环境变量的配置3. Maven 配置repository三、idea中创建meven webapp及配置1. 配置 settings2. 创建 meven webapp一、Maven是什么1. Maven是Apache下的一个纯java开发的开源项目,它是一个项目管理...
2019-07-31 10:16:54 60141 43
原创 多线程六 线程间的通信
死锁及生产者消费者模型1. 死锁2. ThreadLocal3. Object类的 wait() 、noyify()wait():痴汉方法notify():notifyAll()4. 生产消费者模型1. 死锁死锁参生的条件(下列四个条件必须同时满足):互斥共享资源只能同时被一个线程占用占有且等待拿到了一个锁,不释放的同时又去申请另一个锁不可抢占线程不能强行抢占其他线...
2019-07-28 16:03:46 1504 1
原创 多线程五 synchronized实现原理及优化
synchronized实现原理及优化1. synchronized实现原理1.1 对象锁(monitor)机制1.2 monitorenter,monitorexit1.3 可重入锁:2. JDK1.6 之后对synchronized的优化CAS(自旋)偏向锁:轻量级锁重量级锁锁粗化锁消除1. synchronized实现原理sychronized的使用场景:1.1 对象锁(monito...
2019-07-27 12:45:32 604 1
原创 多线程三 线程的停止及守护线程
线程停止一、设置标志位(无法处理线程阻塞时的问题)二、调用Thread类提供的stop方法强行关闭线程三、调用Thread类提供的 interrupt()四、线程的优先级五、守护线程(DaemonThread)多线程中有三种方式可以停止线程:设置标记位,可以是线程正常退出使用stop方法强制使线程退出,但是该方法不太安全所以已经被废弃了使用Thread类中的一个interrupt() 可...
2019-07-26 17:05:26 685
原创 多线程四 synchronized关键字解决线程同步问题
线程的同步1. java中锁的实现1.1 使用 synchroinzed 的两种用法1.2 二者之间的区别2.synchronized对象锁多线程编程的三大问题:分工同步:线程间的通信互斥:多线程并发时,某一时刻只能有一个线程访问资源共享资源带来的并发问题(详细的分析点击文章)12306买票class Web123 implements Runnable { priva...
2019-07-26 00:01:16 553
原创 多线程二 线程常用的方法
线程常用的操作方法一、常用线程操作方法1.线程休眠2.线程让步3.线程等待一、常用线程操作方法取得当前JVM中正在执行的线程对象:public static native Thread currentThread();线程命名:public Thread(Runnable target,Sting name)public final synchronized void setN...
2019-07-21 20:33:13 355
原创 多线程一 线程的创建
JavaSE中最核心的内容,多线程它来了。什么是进程?什么是线程?创建线程要执行哪些操作?有哪几种方式来创建线程?本文带你揭秘,欢迎学习多线程系列博文......
2019-07-21 18:26:23 811
原创 java实现自定义注解
这里写自定义目录标题1.注解是什么2.定义注解2.1 内置注解:2.2 元注解3. 自定义注解4. 代码示例1.注解是什么对于注解----Annotation,是JDK5的新特性。Annotations提供一些本来不属于程序的数据,比如:一段代码的作者或者告诉编译器禁止一些特殊的错误。Annotations使用@annotation的形式应用于:类(class),属性(attribute),方...
2019-07-21 17:16:46 335
原创 工厂模式
java三种工厂模式1.简单工厂模式2.反射之简单工厂模式3.工厂方法模式4.抽象工厂模式1.简单工厂模式需求分析:使用简单工厂模式模拟买手机buyPhone( ).如果传入参数 smartphone,则返回一个Phone对象表示购买成功.package DesignPattern;//抽象行为买手机buyPhone()interface Phone { void buy...
2019-07-17 21:14:50 348
Typora Themes.zip
2020-05-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人