• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • YouClaw
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
风吹花落泪如雨
博客园    首页    新随笔    联系   管理    订阅  订阅

文章分类 -  javaSE

1 2 下一页
JAVA多线程(三)-----线程组、线程池和线程相关类

摘要:一、线程组和未处理的异常 Thread类提供了如下几个构造器来设置新创建的线程属于哪个线程组: Thread(ThreadGroup group,Runnable target):以target的run()方法作为线程执行体创建新线程,属于group线程组 Thread(ThreadGroup gr 阅读全文
posted @ 2018-08-22 11:31 风吹花落泪如雨 阅读(218) 评论(0) 推荐(0)
JAVA多线程(二)-----线程同步与通信

摘要:一、线程同步 1、同步代码块 为了解决并发问题,Java的多线程支持引入同步监视器,使用同步监视器的通用方法就是同步代码块。 2、同步方法 使用synchronized关键字来修改某个方法,称为同步方法。同步方法的同步监视器就是this,也就是调用该方法的对象。 3、同步锁(Lock) 比较常用的R 阅读全文
posted @ 2018-08-21 23:10 风吹花落泪如雨 阅读(195) 评论(0) 推荐(0)
JAVA多线程(一)-----线程的生命周期,创建与控制,

摘要:一、线程的创建和启动 1、继承Thread类创建线程类 run()方法的方法体代表了线程需要完成的任务。start()方法来启动该线程。 使用继承Thread类的方法来创建线程类时,多个线程之间无法共享线程类的实例变量。 2、实现Runnable接口创建线程类 使用继承Runnable接口的方式创建 阅读全文
posted @ 2018-08-21 20:26 风吹花落泪如雨 阅读(92) 评论(0) 推荐(0)
JAVA输入/输出(四)-----NIO(new IO)

摘要:一、新IO概述 新IO采用内存映射文件的方式来处理输入/输出,新IO将文件或文件的一段区域映射到内存中,这样就可以像访问内存一样来访问文件了。 二、使用Buffer 容量 (capacity) :表示 Buffer 最大数据容量,一旦声明后,不能更改。通过Buffer中的capacity()获取。缓 阅读全文
posted @ 2018-08-20 22:55 风吹花落泪如雨 阅读(164) 评论(0) 推荐(0)
JAVA输入/输出(三)-----对象序列化

摘要:一、序列化和反序列化的概念 把对象转换为字节序列的过程称为对象的序列化,把字节序列恢复为对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列。 在很多应用中,需要对某些对象进行序列化,让它们离 阅读全文
posted @ 2018-08-20 14:37 风吹花落泪如雨 阅读(191) 评论(0) 推荐(0)
JAVA输入/输出(二)-----输入/输出流体系

摘要:一、处理流 处理流可以隐藏底层上的节点流的差异,并对外提供更方便的输入/输出方法,让程序员只需关心高级流的操作 使用PrintStream处理流来包装OutputStream,更加方便输出 二、输入输出流体 注:下表中红颜色的是抽象类,不能创建对象。粗体部分是节点流,其他就是常用的处理流。 Outp 阅读全文
posted @ 2018-08-19 15:42 风吹花落泪如雨 阅读(167) 评论(0) 推荐(0)
JAVA输入/输出(一)-----File类和节点流(字节流、字符流)

摘要:一、File类 1、访问文件和目录 2、文件过滤器 在File的list()中可以接收一个FilenameFilter参数,通过该参数可以只列出符合条件的文件。 FilenameFilter接口里包含了一个accept(File dir, String name)方法,是一个函数式接口。 二、字节流 阅读全文
posted @ 2018-08-19 15:29 风吹花落泪如雨 阅读(165) 评论(0) 推荐(0)
JAVA注解(二)-----自定义注解

摘要:1、定义注解 根据注解是否包含成员变量可分为标记注解(无成员变量)、元数据注解(有成员变量) 2、提取注解信息 如果需要获取某个注解里的元数据,可以将注解强制类型转换为所需的注解类型,然后通过注解对象的抽象方法来访问这些元数据 3、使用注解的示例 阅读全文
posted @ 2018-08-18 23:38 风吹花落泪如雨 阅读(77) 评论(0) 推荐(0)
JAVA注解(一)-----基本注解与元注解

摘要:基本注解与元注解 @Target 用来约束注解可以应用的地方(如方法、类或字段),其中ElementType是枚举类型,其定义如下,也代表可能的取值范围 请注意,当注解未指定Target值时,则此注解可以用于任何元素之上,多个值使用{}包含并用逗号隔开,如下: @Retention用来约束注解的生命 阅读全文
posted @ 2018-08-18 23:21 风吹花落泪如雨 阅读(107) 评论(0) 推荐(0)
JAVA基础(十)-----对象与垃圾回收

摘要:java的垃圾回收是java语言的重要功能之一。当程序创建对象、数组等引用实例时,系统都会在堆内存中为其分配一块内存区,对象就保存在这块内存区中,当这块内存区不再被任何引用变量引用时,这块内存就变成了垃圾,等待垃圾回收机制进行回收。 垃圾回收机制具有以下特征: (1)垃圾回收机制只负责回收堆内存中的 阅读全文
posted @ 2018-08-14 13:45 风吹花落泪如雨 阅读(124) 评论(0) 推荐(0)
JAVA泛型(三)泛型方法

摘要:定义泛型方法 泛型形参声明放在方法修饰符和方法返回值类型之间 将一个数组的所有元素添加到一个Collection集合中: 下面代码系统会迷惑: 泛型方法和类型通配符的区别: 对于Java集合中Collection接口中的两个方法定义: 上面集合中两个方法的形参都采用了类型通配符的形式,也可以采用泛型 阅读全文
posted @ 2018-06-15 22:06 风吹花落泪如雨 阅读(295) 评论(0) 推荐(0)
JAVA泛型(二)类型通配符

摘要:类型通配符 为了表示各种泛型List的父类,可以使用类型通配符,类型通配符是一个问号(?)。 当直接使用List<?>这种形式时,即表明这个List集合可以是任何泛型List的父类。但还有一种情况,程序只希望它代表某一类泛型的父类。 被限制的类型通配符 此处的问号<?>代表一个未知的类型,这个未知的 阅读全文
posted @ 2018-06-15 19:29 风吹花落泪如雨 阅读(134) 评论(0) 推荐(0)
JAVA泛型(一)泛型基础

摘要:泛型入门 使用泛型 Java5之后,Java引入了“参数化类型”的概念,允许程序在创建集合时指定元素的类型。 Java9增强的"菱形"语法 Java9再次增强了"菱形"语法,它甚至允许在创建匿名内部类时使用菱形语法,Java可根据上下文来推断匿名内部类中泛型的类型 深入泛型 定义泛型接口、类 所谓泛 阅读全文
posted @ 2018-06-14 23:48 风吹花落泪如雨 阅读(172) 评论(0) 推荐(0)
JAVA集合(五)操作集合的工具类:Collections

摘要:Java提供了一个操作Set、LIst和Map等集合的工具类:Collections,该工具提供了大量方法对集合元素进行排序、查询和修改等操作,还提供了将集合对象设置为不可变、对集合对象实现同步控制等方法。 1.排序操作 2.查找、替换操作 3.同步控制 Java集合中常用的集合框架中的实现类Has 阅读全文
posted @ 2018-06-13 23:32 风吹花落泪如雨 阅读(400) 评论(0) 推荐(0)
JAVA集合(四)Java8增强的Map集合

摘要:Map集合 Java8为Map新增的方法 Java8改进的HashMap和Hashtable实现类 类似于HashSet、HashMap、Hashtable判断两个key相等的标准是:两个key通过equals()方法比较返回true,两个key的hashCode值也相等。判断两个value相等的标 阅读全文
posted @ 2018-06-13 22:45 风吹花落泪如雨 阅读(265) 评论(0) 推荐(0)
JAVA集合(三)List集合,Queue集合

摘要:java8改进的List接口和ListIterator接口 List集合代表一个元素有序、可重复的集合,集合中每个元素都有其对应的顺序索引。 Java8为List集合新增了sort()和replaceAll()方法,sor方法需要一个Comparator对象来控制元素排序,程序可使用Lambda表达 阅读全文
posted @ 2018-06-13 15:58 风吹花落泪如雨 阅读(717) 评论(0) 推荐(0)
JAVA集合(二)Set集合 与 各Set性能分析

摘要:Set集合与Collection基本相同,没有提供任何额外的方法。实际上Set就是Collection,只是行为略有不同(Set不允许包含重复元素)。 HashSet类 HashSet扩展AbstractSet抽象类并且实现Set接口 三个特点:1.不保证元素的排列顺序 2.HashSet不是同步的 阅读全文
posted @ 2018-06-13 00:02 风吹花落泪如雨 阅读(287) 评论(0) 推荐(0)
JAVA集合(一)Collection接口和Iterator接口

摘要:一、集合是什么? Java集合类存放于 java.util 包中,是一个用来存放对象的容器。 注意:①、集合只能存放对象。比如你存一个 int 型数据 1放入集合中,其实它是自动转换成 Integer 类后存入的,Java中每一种基本类型都有对应的引用类型。 ②、集合存放的是多个对象的引用,对象本身 阅读全文
posted @ 2018-06-12 11:33 风吹花落泪如雨 阅读(139) 评论(0) 推荐(0)
JAVA高级特性(二)Lambda表达式

摘要:Lambda表达式允许使用更简洁的代码来创建只有一个抽象方法的接口(函数式接口)的实例 匿名内部类 Lambda表达式 Lambda表达式与函数式接口 Lambda表达式的类型称为“目标类型” 该类型必须是“函数式接口”。函数式接口是可以包含多个默认方法、类方法,但只能声明一个抽象方法的接口。 La 阅读全文
posted @ 2018-06-10 20:55 风吹花落泪如雨 阅读(250) 评论(0) 推荐(0)
JAVA高级特性(一)异常处理

摘要:Java中的异常类型 Java从Throwable直接派生出Exception和Error。其中Exception是可以抛出的基本类型,在Java类库、方法以及运行时故障中都可能抛出Exception型异常;Error表示编译时和系统错误。异常类的结构层次图如下: 所有的RuntimeExcepti 阅读全文
posted @ 2018-06-10 00:18 风吹花落泪如雨 阅读(121) 评论(0) 推荐(0)

1 2 下一页
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3