摘要:本文是Java基础教程系列的第一篇文章。主要从什么是Java语言、Java的特点和Java的发展简史三个方面对Java进行了介绍,使得读者在开始学习Java前对其有一个大概的认识。最后分享了几本笔者认为适合初学者的书籍。 ...
分类:
编程语言 时间:
2018-10-05 20:25:08
阅读次数:
279
Java基础教程:多线程基础(2)——线程间的通信 使线程间进行通信后,系统之间的交互性会更强大,在大大提高CPU利用率的同时还会使程序员对各线程任务在处理的过程中进行有效的把控与监督。 线程间的通信 思维导图 等待中 等待/通知机制 不使用等待/通知机制 我们可以使用使用sleep()与 whle ...
分类:
编程语言 时间:
2018-08-03 00:58:20
阅读次数:
183
Java基础教程:多线程基础(3)——阻塞队列 快速开始 引入问题 生产者消费者问题是线程模型中的经典问题:生产者和消费者在同一时间段内共用同一存储空间,生产者向空间里生产数据,而消费者取走数据。 模拟情景 这里我们实现如下的情况的生产-消费模型: 生产者不断交替地生产两组数据“姓名--1-->内容 ...
分类:
编程语言 时间:
2018-08-02 23:00:56
阅读次数:
212
Java基础教程:HashTable与HashMap比较 1. 关于HashMap的一些说法: a) HashMap实际上是一个“链表散列”的数据结构,即数组和链表的结合体。HashMap的底层结构是一个数组,数组中的每一项是一条链表。 b) HashMap的实例有俩个参数影响其性能: “初始容量” ...
分类:
编程语言 时间:
2018-05-18 14:08:19
阅读次数:
217
Java基础教程:JDBC编程 快速开始 什么是JDBC JDBC 指 Java 数据库连接,是一种标准Java应用编程接口( JAVA API),用来连接 Java 编程语言和广泛的数据库。 JDBC API 库包含下面提到的每个任务,都是与数据库相关的常用用法。 制作到数据库的连接。 创建 SQ ...
分类:
数据库 时间:
2018-05-12 15:14:51
阅读次数:
259
在Java 8中,Predicate是一个函数式接口,可以被应用于lambda表达式和方法引用。其抽象方法非常简单: 即对t进行断言,返回true或者false。 例如:在filter中 就会接收一个Predicate 下面来演示一下如何使用Predicate 上面的代码定义了多个Predicate ...
分类:
编程语言 时间:
2018-05-08 14:32:48
阅读次数:
203
Java基础教程:面向对象编程[2] 三大特性 封装 封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部份包装、隐藏起来的方法。封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。 使用封装我们可以对成员变量进行更精确的控制,同时隐藏信息,实现细节 ...
分类:
编程语言 时间:
2018-04-14 00:37:55
阅读次数:
217
Java基础教程:面向对象编程 Java语言概述 Java语言特点 1.Java为纯面向对象的语言,它能够直接反映现实生活中的对象。总之,Everything is object! 2.平台无关性。Java为解释型语言,编译器会把Java代码变成“”“中间代码”,然后在JVM上解释执行。 3.Jav ...
分类:
编程语言 时间:
2018-03-29 20:05:51
阅读次数:
228
这是我自己早前听课时整理的Java全套知识,适用于初学者,也可以适用于中级进阶的人,你们可以下载,我认为是比较系统全面的,可以抵得上市场上90%的学习资料。讨厌那些随便乱写的资料还有拿出来卖钱的人!在这里我免费的分享出来供大家使用! 在这个平台真的可以学习到不少的东西!有很多的人都在无私的奉献着他们 ...
分类:
编程语言 时间:
2018-03-17 12:09:11
阅读次数:
218
转载请保留原文链接:http://dashidan.com/article/java/basic/Java教程概述.html1.Java教程概述基础课程面向无编程基础的读者.由浅入深介绍Java语言.①为什么会有这套课程网站起源②为什么要学Java可以通过java找到程序员的工作,升职加薪,赢取白富美走上人生巅峰.java是一个经..
分类:
编程语言 时间:
2017-10-18 20:01:32
阅读次数:
219