摘要: Swing中的线程 步骤 1 : 三种线程 在Swing程序的开发中,需要建立3种线程的概念 初始化线程 初始化线程用于创建各种容器,组件并显示他们,一旦创建并显示,初始化线程的任务就结束了。 事件调度线程 通过事件监听的学习,我们了解到Swing是一个事件驱动的模型,所有和事件相关的操作都放是放在事... 阅读原文
2020-08-31 07:16:03 阅读(2461) 评论(0)
摘要: 《Java面试题系列》:一个长知识又很有意思的专栏。深入挖掘、分析源码、汇总原理、图文结合,打造公众号系列文章,面试与否均可提升Level。欢迎持续关注【程序新视界】。本篇为第5篇。 【番外篇】本篇核心:JDK各个版本中JDK的运行时常量池、字符串常量池、静态常量池的功能及存储位置。 在写本系列文章时,发... 阅读原文
2020-08-31 06:00:20 阅读(2446) 评论(0)
摘要: OpenJDK上已经出现了关于下一个主版本JAVA 9的改进建议(JEP)。与以往不同,Oracle在这次谈及了一些真正的特性。而早期对于JDK9的声明仅限于“bug修复和一些小的改进”。 新API和性能特性: 下一个release版本将推出三个全新的API: 1、轻量级的JSON API(JEP 198):... 阅读原文
2020-08-30 23:56:05 阅读(2434) 评论(0)
摘要: 目录 1 方式1:try…catch...finally捕获异常 1.1 try…catch代码块 1.2 finally 代码块 2 方式2:throws声明抛出异常 2.1 throw关键字 2.3 throws关键字 异常处理方式一:在当前方法中直接用try…catch处理 异常... 阅读原文
2020-08-30 23:15:04 阅读(2349) 评论(0)
摘要: 前言 并发编程式Java基础,同时也是Java最难的一部分,因为与底层操作系统和硬件息息相关,并且程序难以调试。本系列就从synchronized原理开始,逐步深入,领会并发编程之美。 正文 基础稍微好点的同学应该都知道,Java中获取锁有两种方式,一种是使用synchronized关键字,另外一种就是使用L... 阅读原文
2020-08-30 22:10:16 阅读(2385) 评论(0)
摘要: 前言 并发编程式Java基础,同时也是Java最难的一部分,因为与底层操作系统和硬件息息相关,并且程序难以调试。本系列就从synchronized原理开始,逐步深入,领会并发编程之美。 正文 基础稍微好点的同学应该都知道,Java中获取锁有两种方式,一种是使用synchronized关键字,另外一种就是使用L... 阅读原文
2020-08-30 22:10:12 阅读(2593) 评论(0)
摘要: 1.扩展转换 ---> byte,char,short,int,long,float,doule  从整数类型到另一种整数类型或者float到double不损失信息 从整形到浮点数将丢失信息   2.窄化转换 --> double,float,long,int,short,char 窄化转换可能丢... 阅读原文
2020-08-30 20:20:02 阅读(2313) 评论(0)
摘要: 作为一个程序员。虽然是软件开发,但是软件开发说到底还是得和底层硬件交互。如果对硬件不了解,那就无法更深入的去学习。一个程序是如何运行的?数据又是如何从硬盘中被程序读取到?为什么会存在线程安全问题?怎样才能保证程序安全,同时又提高并发量?我个人认为以下基础知识点应该是每个初级程序员应该知道的常识。如果不知道这个... 阅读原文
2020-08-30 18:22:04 阅读(2861) 评论(0)
摘要: 前言:请各大网友尊重本人原创知识分享,谨记本人博客:南国以南i WAV音频文件介绍: WAV文件是在PC机平台上很常见的、最经典的多媒体音频文件,最早于1991年8月出现在Windows3.1操作系统上,文件扩展名为WAV,是WaveForm的简写,也称为波形文件,可直接存储声音波形,还原的波形曲线十分逼真... 阅读原文
2020-08-30 18:07:03 阅读(2337) 评论(0)
摘要: 前言:请各大网友尊重本人原创知识分享,谨记本人博客:南国以南i 音频解析方法: 1 public static int toInt(byte[] b) { 2 return ((b[3] << 24) + (b[2] << 16) + (b[1] <<... 阅读原文
2020-08-30 17:46:10 阅读(2463) 评论(0)