WhoAYou's Blogs

没有人天生倔强,只因梦想寸土不让


  • 首页

  • 标签

  • 分类

  • 归档

  • 搜索

Java多线程基础-线程安全和死锁问题

发表于 2018-04-20 | 分类于 Java多线程基础
线程安全 如果你的代码在多线程下执行和在单线程下执行永远都能获得一样的结果,那么你的代码就是线程安全的 线程安全级别 1、不可变 像String、Integer、Long这些,都是final类型的类,任何一个线程都改变不了它们的值,要改变除非新创建一个,因此这些不可变对象不需要任何同步手段就可以直 ...
阅读全文 »

Java多线程基础-互斥锁Lock和Condition

发表于 2018-04-20 | 分类于 Java多线程基础
互斥锁 JDK1.5版本提供了java.util.concurrent.locks包,该包中提供了锁和等待条件的接口和类,可以用于代替JDK1.5之前的synchronized同步和监视器机制。 互斥锁指的是一次最多只能有一个线程持有的锁。 互斥锁在Java中的体现是Lock接口和其实现类Reent ...
阅读全文 »

Java多线程基础-线程的实例方法

发表于 2018-04-20 | 分类于 Java多线程基础
线程相关实例方法获取线程ID- getId 在一个Java应用程序中,有一个long型的全局唯一的线程ID生成器threadSeqNumber,每new出来一个线程就会自增一次,从0开始,并且赋值给线程的tid属性。 用户只能获取ID,不能执行一个线程的ID,这是Thread类内部自己完成的。 获 ...
阅读全文 »

Java多线程基础-线程的状态转换

发表于 2018-04-20 | 分类于 Java多线程基础
线程六大状态根据Thread类中定义的枚举类型State值,可以看出有6中状态: 1234567public enum State { NEW, RUNNABLE, WAITING, TIMED_WAITING, TERMINATED;} 新建状态 ...
阅读全文 »

Java多线程基础-线程的实例方法

发表于 2018-04-20 | 分类于 Java多线程基础
线程相关实例方法获取线程ID- getId 在一个Java应用程序中,有一个long型的全局唯一的线程ID生成器threadSeqNumber,每new出来一个线程就会自增一次,从0开始,并且赋值给线程的tid属性。 用户只能获取ID,不能执行一个线程的ID,这是Thread类内部自己完成的。 获 ...
阅读全文 »

Java多线程基础-线程组和线程池

发表于 2018-04-20 | 分类于 Java多线程基础
线程组线程组概述 Java中用ThreadGroup来表示线程组,它可以对一批线程进行分类管理,Java允许程序直接对线程组进行控制。 默认情况下,所有的线程都属于主线程组。 public final ThreadGroup getThreadGroup() 通过线程对象获取所属的线程组 pu ...
阅读全文 »

Git基础知识

发表于 2018-04-03 | 分类于 Git
一、Git1. Git的常用操作1.1 本地库初始化 进入自己创建的git仓库目录下,使用命令git init 123hxhaaj@DESKTOP-CP80SC0 MINGW64 /d/code/GitSpace/testGit (master)$ git initInitialized empt ...
阅读全文 »

Java面向对象(三) 继承和final实例

发表于 2018-03-24 | 分类于 Java面向对象
Java面向对象(三) 继承和final实例继承概述 继承是面向对象思想的三大特性之一,使类与类之间产生特殊 - 一般的关系,即is-a关系。 继承是从已有类中派生出新的类,新的类能吸收已有类的属性和方法,并且能拓展新的属性和行为。 在Java中使用extends关键字表示继承,语法表示为: cla ...
阅读全文 »

Java面向对象(一) 类与对象以及方法

发表于 2018-03-23 | 分类于 Java面向对象
Java面向对象(一) 类与对象以及方法面向对象概述 面向对象的程序是由对象组成的,每个对象包含对用户公开的特定功能部分和隐藏的实现部分。 在OOP中,不必关心对象的具体实现,只要能够满足用户的需求即可。 类 类是构造对象的模板或蓝图。 Java编写的所有代码都位于某个类的内部。 Java中的类文 ...
阅读全文 »

Java面向对象(二) 静态域、代码块和内存区域图

发表于 2018-03-23 | 分类于 Java面向对象
Java面向对象(二) 静态域、代码块和内存区域图静态域 将域定义成static后,每个类中只有一个这样的域,与类相关的,也称为类成员。但是每个对象对于所有的实例域却都有自己的一份拷贝。 静态域会随着类的加载而加载并初始化,存在于方法区内存中的字节码文件的静态区域中。 优先于对象存在,先有方法区的类 ...
阅读全文 »
1234
胡啊呦

胡啊呦

一些笔记,一些感悟,一些分享

32 日志
11 分类
31 标签
RSS
CSDN
© 2018 胡啊呦
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.4
本站总访问量 次 | 有人看过我的博客啦