摘要:
本篇博文是本人《Java SE》专栏的最后一篇博文了! 虽然还有些不舍,但是,在将近一学期的学习中,SE的讲解终究是迎来了尾声 那么,作为收尾博文,本人将在本篇博文中带着同学们来重温一下我们在SE学习阶段所学到的常用知识点。 那么,话不多说,现在,本人就开始本篇博文的主题的讲解吧: [toc] 首先 阅读全文
摘要:
在本人之前的博文 ———— "《(带头节点的链表) 宿舍管理系统》" 中,本人介绍了链表的基本知识点。 那么,在本人数据结构与算法的专栏的开始,本人就来介绍下 不带头节点链表 : 不带头节点链表 由于本人在讲解带头节点链表的时候就已经讲解过了链表基本的增、删、改、查 操作,所以,本人在这里就不对这些 阅读全文
摘要:
(请关注 本人“集合总集篇”博文—— "《详解 集合框架》" ) 有的同学可能会有这样的疑问 —— Collections类也是集合吗? 答曰:非也! 那为什么要讲解这个类呢? 答曰:此类为 针对集合操作 的工具类 Collections类: 概念 : 针对集合操作 的工具类 首先,本人来展示下 这 阅读全文
摘要:
在Java发展的里程碑上,有三个版本做出的改动,是革命性的 为什么说是革命性的呢? 因为这三个版本所推出的有些新机制,在之后的Java框架开发、新类的产生等等中, 都被广泛使用了。 那么,这三个版本的JDK,都有哪些新特性呢? 现在,右转哥就来带你剖析这三个版本的JDK的新特性: 首先是 JDK5: 阅读全文
摘要:
基本知识点: 概念: Lambda 是一个匿名函数, 我们可以把 Lambda表达式理解为是一段可以传递的代码 (将代码像数据一样进行传递) 可以写出更简洁、更灵活的代码。 作为一种更紧凑的代码风格,使Java的语言表达能力得到了提升 此外,在讲解用法之前,本人要声明的一点是: 使用前提: Lamb 阅读全文
摘要:
JDK8 新增的日期时间类 在本人之前的博文 "《处理时间的类 —— System类、Date类 、SimpleDateFormat类 与 Calendar类》" 中,讲到过表示时间的类,有三类:Date、SimpleDateFormat、Calendar类(System.currentTimeMi 阅读全文
摘要:
在我们之前学习数据结构与算法的时候,曾提到过一个名词 —— 枚举。 但是,在数据结构与算法的学习中,我们是这样定义枚举的: 所有可能的结果 那么,在Java中,枚举于是这么个意思 现在,右转哥就来带你深究枚举的本质: 枚举 概述 : 就是一个类只能存在 几个固定的对象 , 那么这个就是枚举。 我们就 阅读全文
摘要:
(请观看本人博文 —— "《详解 反射机制》" ) (请观看本人博文 —— "《详解 代理模式》" ) 动态代理 概述 : 代理 :本来应该 自己做的事情 ,却 请了别人来做 , 被请的人 就是 代理对象 。 举例:春季回家买票让人代买 动态代理 :在 程序运行过程中 , 产生的这个对象 而程序运行 阅读全文
摘要:
(请观看本人博文 —— "《详解 反射机制》" ) [toc] 类加载器 在讲解类加载器之前,本人要先来讲解下一个知识点 —— 类的加载 : 类的加载: 概述 当程序要使用某个类时,如果该类 还未被加载到内存中 , 则系统会通过 加载 , 连接 , 初始化 三步来实现对这个类进行初始化 现在,本人就 阅读全文
摘要:
反射机制,可能有的同学在学习本篇博文的内容之前,就久仰过大名。 因为,只要学习框架的知识,就必然会看到反射机制的应用。 那么,为什么反射机制这么受欢迎呢? 因为它功能十分强大。 至于为什么本人在次对反射机制赞不绝口,请看博文内容: [toc] 首先,本人先要来讲解下有关反射机制的一个很重要的知识点 阅读全文
摘要:
(请观看本人博文 —— "《详解 网络编程》" ) [toc] ServerSocket与Socket 首先,本人来讲解下 ServerSocket 类: ServerSocket 类: 概述 : 这个类实现了 服务器套接字 该类是遵循 TCP协议的,所以,必须要和客户端Socket建立连接,才能完 阅读全文
摘要:
(请观看本人博文 —— "《详解 网络编程》" ) DatagramSocket 概述 : 这类代表一个 发送和接收数据包 的 插座 。 该类是 遵循 UDP协议 实现的一个 Socket类 。 数据报套接字发送或者接收点的分组传送服务。 每个发送的数据包或数据报套接字上接收单独寻址和路由。 从一台 阅读全文
只有注册用户登录后才能阅读该文。 阅读全文
摘要:
(请观看本人博文 —— 《详解 多线程》) 概述: 定时器是一个应用十分广泛的线程工具,可用于调度多个定时任务 通过 后台线程的方式执行。 在Java中,可以通过 Timer类和 TimerTask类 来实现定义调度的功能。 那么,本文对这两个类进行讲解 首先是 Timer类: Timer类: 概述 阅读全文
摘要:
(请观看本人博文 —— "《详解 多线程》" ) 线程池 概念 : 装有一定 线程对象 的 容器 。 程序启动一个新线程成本是比较高的,因为它涉及到要与操作系统进行交互。 而使用线程池可以很好的提高性能,尤其是当程序中要创建大量生存期很短的线程时,更应该考虑使用线程池。 线程池里的每一个线程代码结束 阅读全文
摘要:
(请观看本人博文 —— "《详解 多线程》" ) [toc] 在讲解本篇博文的知识点之前,本人先来给出一个例子: 那么,现在本人来展示下 运行结果 : 可以看到,在上图中出现了这样的错误: 程序一直在运行! 那么,我们不是已经在run()中把flag设置为true了吗,我们让线程跑起来之后,再调用g 阅读全文
摘要:
(有关线程的基本知识,请观看本人博文 —— "《详解 线程》" ) 在上篇博文中,本人通过一个例子,展示了 线程安全问题的现象 以及 出现的原因。 那么,在本篇博文中,本人就来讲解下线程安全的处理手段之一的 锁 : @[toc] 锁 说到锁,本人就不得不说说 同步代码块 : 同步代码块: 为什么本人 阅读全文
摘要:
在讲解线程之前,本人要先来讲解下 进程 因为 线程是依赖于进程存在的 。 那么,什么是 进程 呢? 进程就是 正在运行的程序 , 是系统进行 资源分配和调用 的 独立单位 。 每一个进程都有它自己的 内存空间 和 系统资源 。 可能通过上述的讲解,同学们有这种疑惑: 线程是依赖进程存在的,那么,进程 阅读全文
摘要:
在我们的日常生活中,所见到的、所用到的软件差不多都是多线程的。 这就意味着,在我们日后的工作中,所编写的代码,都或多或少要运用到线程的知识。 而多线程的情况下,很容易出现一个问题 —— 线程安全问题 。 所以我们引入了 锁 和 volatile 的知识。 那么,话不多说,现在就开始本篇博文的讲解吧: 阅读全文
摘要:
(请观看本人博文—— "《详解 普通数组 —— Arrays类 与 浅克隆》" ) 在本人《数据结构与算法》专栏的讲解中,本人讲解了如何去实现数组的八大排序。 但是,在讲解的过程中,我们能够发现: 这些几乎都和指针相关 同学们可能就会和本人一样,想到了 Java中不存在指针的概念 , 那么,该如何去 阅读全文