并发编程4:Java 中的并发基础构建模块

  • Post author:
  • Post category:java

目录 1、同步容器类 1.1 - 同步容器类的问题 1.2 - 迭代和容器加锁 2、并发容器类 2.1 - ConcurrentHashMap 类 2.2 - CopyOnWriteArrayList 类 3、阻塞队列和生产者-消费者模式 3.1 - 串行线程封闭 4、阻塞方法与中断方法 5、同步工具类 5.1 - 闭锁 -> CountDownLatch 5.2 - 使用 FutureTa…

继续阅读 并发编程4:Java 中的并发基础构建模块

Java程序设计——Swing UI 事件处理(五)

  • Post author:
  • Post category:java

目录 事件处理 5.1.事件处理机制 5.2.事件处理的模型 5.3.常见事件及事件监视器 5.4.事件处理方法 5.5.事件处理: 5.5.1.ActionEvent 与 ActionListener 5.5.2.ItemEvent 与 ItemListener 5.5.3.KeyEvent 与 KeyListener 5.5.4.MouseEvent 与 MouseListener/Mouse…

继续阅读 Java程序设计——Swing UI 事件处理(五)

什么JAVA是注解?

  • Post author:
  • Post category:java

Java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到 说明、配置 的功能。 版权声明:本文为m0_69396462原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。原文链接:https://blog.csdn.net/m0_69396462/article/details/127003574

继续阅读 什么JAVA是注解?

Java集合ArrayList和HashMap源码学习

  • Post author:
  • Post category:java

Java集合框架 Java集合类主要由两个接口派生出来的:Collection和Map。 各集合接口主要实现子类 备注:jdk1.7_75 List集合 ArrayList实现原理 基础数据结构:对象引用数组 默认大小:10, 每次扩展的大小:当前容量的1.5倍(左移一位实现),如果容量还不够,则直接扩展到所需大小。 Add函数实现: 如果index超过当前大小(不是容量),则抛出异常。确保容量足…

继续阅读 Java集合ArrayList和HashMap源码学习

引入javacv后报错ValueExtractorManager问题

  • Post author:
  • Post category:java

问题描述 引入javacv这个包后,启动报错ValueExtractorManager 解决办法: 修改依赖后解决,记录一下 <dependency> <groupId>org.bytedeco</groupId> <artifactId>javacv</artifactId> <version>1.4.4</versi…

继续阅读 引入javacv后报错ValueExtractorManager问题

java之构造方法全解

  • Post author:
  • Post category:java

1. 构造方法的定义 由Cylinder类所创建的对象,其 成员变量 都是在 对象建立之后,再由相应的方法来赋值 。如果一个 对象在被创建时 就 完成了所有的初始化工作 ,将会很简洁。因此,Java语言在类里提供了一个特殊的成员方法——构造方法 这句话的意思就是说,构造方法地是一种在类的对象被实例化时就执行的方法,而不需要实例化之后在调用对象的方法对成员变量进行操作。这样的操作节约了时间。 构造方…

继续阅读 java之构造方法全解

Java 字符流转字节流

  • Post author:
  • Post category:java

字符流转字节流 基本思路就是: 字符流的输出流,转换为字节流的输出流 主要代码: // 这个只是找来做演示的 文件 FileOutputStream fos = new FileOutputStream(“E:\1\IO示例文档.txt”); // 真实情况下, 给个字符流的源, 用下面的代码就行 OutputStreamWriter osw = new OutputStreamWriter(fo…

继续阅读 Java 字符流转字节流

深入分析 Java 中的中文编码问题

  • Post author:
  • Post category:java

简介: 编码问题一直困扰着开发人员,尤其在 Java 中更加明显,因为 Java 是跨平台语言,不同平台之间编码之间的切换较多。本文将向你详细介绍 Java 中编码问题出现的根本原因,你将了解到:Java 中经常遇到的几种编码格式的区别;Java 中经常需要编码的场景;出现中文问题的原因分析;在开发 Java web 程序时可能会存在编码的几个地方,一个 HTTP 请求怎么控制编码格式?如何避免出…

继续阅读 深入分析 Java 中的中文编码问题

java程序设计第四版_Java 程序设计语言(第4版) PDF扫描版[29MB]

  • Post author:
  • Post category:java

Java 程序设计语言(第4版)主要讲授Java程序设计语言,系统地介绍Java的主要包(即java.lang.*、java.util和java.io)中的大多数类,并以内容丰富的示例对这些类如何工作进行了深入剖析。作者对这部经典著作进行更新,使其反映了Java 2标准版5.0(J2SE 5.0)中主要的增强。本版中增加了几章新内容,专门讨论泛型、枚举以及注解(这些是5.0版引入的主要的新特性),…

继续阅读 java程序设计第四版_Java 程序设计语言(第4版) PDF扫描版[29MB]

【3-4】《Java面向对象高级知识》——继承、重写和重载、final关键字、抽象类、接口、多态、Object类、内部类、包装类、可变参数、递归

  • Post author:
  • Post category:java

文章目录 一、继承格式 二、子类实例化内存分析 三、super详解 四、重写 1、重写的概念 2、重写和重载的区别 五、final关键字 六、抽象类 1、抽象类的概念 2、抽象类常见问题 3、抽象类和普通类的区别 七、接口 1、面向接口编程思想 2、接口的编写 3、接口和抽象类的区别 八、多态 1、多态的体现 2、instanceof 九、Object类概述 1、toString 2、equals…

继续阅读 【3-4】《Java面向对象高级知识》——继承、重写和重载、final关键字、抽象类、接口、多态、Object类、内部类、包装类、可变参数、递归