当你已经熟练的掌握了面向对象中的各种概念后,是否会对这些知识是如何使用的产生浓厚的兴趣?本课程主要针对于已经掌握了JAVA核心开发技术的读者准备,讲解了JAVA多线程、常用类库、IO编程、网络编程、类集框架、JDBC等与Java实际应用有关的开发技术。

Java高级编程更多内容和免费课程:阿里云大学—开发者课堂

什么是多线程?

线程:就是进程中的一个独立控制单元,线程在控制着进程的执行。

多线程:一个进程中不只有一个线程。

多线程的优点:

1 可以更好的利用cpu的资源;

2 进程之间不能共享数据,线程可以;

3 系统创建进程需要为该进程重新分配系统资源,创建线程代价比较小;

4 Java语言内置了多线程功能支持,简化了java多线程编程。

IO编程

I/O含义为in和out,也就是“入”和“出”,计算机世界里,一般指代的是input和output,也就是输入和输出。IO编程中,Stream(流)是一个很重要的概念,可以把流想象成一个水管,数据就是水管里的水,但是只能单向流动。Input Stream就是数据从外面(磁盘、网络)流进内存,Output Stream就是数据从内存流到外面去。

类集框架

类集框架也叫集合框架,集合框架是一个用来代表和操纵集合的统一架构。所有的集合框架都包含如下内容:

1 接口:是代表集合的抽象数据类型。例如 Collection、List、Set、Map 等。之所以定义多个接口,是为了以不同的方式操作集合对象

2 实现(类):是集合接口的具体实现。从本质上讲,它们是可重复使用的数据结构,例如:ArrayList、LinkedList、HashSet、HashMap。

3 算法:是实现集合接口的对象里的方法执行的一些有用的计算,例如:搜索和排序。这些算法被称为多态,那是因为相同的方法可以在相似的接口上有着不同的实现。

Java高级编程更多内容和免费课程:阿里云大学—开发者课堂

 

最新文章

  1. SQL Server 2014新特性:分区索引重建
  2. 【剑指offer】题目36 数组中的逆序对
  3. SQL取行最大值
  4. Brn系列商城4.1正式发布,欢迎大家下载体验
  5. jsonp与ajax
  6. python 优雅的使用正则表达式 ~ 2
  7. Android 使用AIDL调用外部服务
  8. [转] C#实现自动化Log日志
  9. 【细说Java】Java封箱拆箱的一些问题
  10. java中说明书/开发文档如何编写?
  11. BZOJ 3498 PA2009 Cakes(三元环处理)
  12. 浅谈Jquery的使用上篇
  13. JUI/DWZ 分页 Servlet
  14. Java数据结构和算法 - 递归
  15. Bootstrap3.3.7
  16. 解决linux下svn update 产生Node remains in conflict的问题
  17. [Linux.NET]Nginx 泛解析配置请求映射到多端口实现二级域名访问
  18. vue系列之flex经典案例
  19. P2336 [SCOI2012]喵星球上的点名(后缀自动机+莫队+dfs序)
  20. 女性睾酮水平高(High Testosterone Levels in Women)

热门文章

  1. 百面机器学习--跟课Task整理
  2. Nginx全局变量
  3. 【Java编程】volatile和transient关键字的理解
  4. 【JavaScript框架封装】实现一个类似于JQuery的选择框架的封装
  5. Project Euler 37 Truncatable primes
  6. [luogu3627 APIO2009] 抢掠计划 (tarjan缩点+spfa最长路)
  7. windows 查看端口号被占用
  8. Tensorflow读取文件到队列文件
  9. C#中的Dynamic
  10. Eclipse中项目去除Js验证