
java基础
小郭plus
这个作者很懒,什么都没留下…
展开
-
day09【字节流、字符流】
第一章 IO概述 1.1 什么是IO 生活中,你肯定经历过这样的场景。当你编辑一个文本文件,忘记了ctrl+s ,可能文件就白白编辑了。当你电脑上插入一个U盘,可以把一个视频,拷贝到你的电脑硬盘里。那么数据都是在哪些设备上的呢?键盘、内存、硬盘、外接设备等等。 我们把这种数据的传输,可以看做是一种数据的流动,按照流动的方向,以内存为基准,分为输入input 和输出output ,即流向内存是输入流,流出内存的输出流。 Java中I/O操作主要是指使用java.io包下的内容,进行输入、输出操作。输入也叫做读原创 2020-09-20 17:35:17 · 148 阅读 · 0 评论 -
day07【线程池、Lambda表达式】
第一章 等待唤醒机制 1.1 线程间通信 **概念:**多个线程在处理同一个资源,但是处理的动作(线程的任务)却不相同。 比如:线程A用来生成包子的,线程B用来吃包子的,包子可以理解为同一资源,线程A与线程B处理的动作,一个是生产,一个是消费,那么线程A与线程B之间就存在线程通信问题。 为什么要处理线程间通信: 多个线程并发执行时, 在默认情况下CPU是随机切换线程的,当我们需要多个线程来共同完成一件任务,并且我们希望他们有规律的执行, 那么多线程之间需要一些协调通信,以此来帮我们达到多线程共同操作一份数原创 2020-09-10 17:32:50 · 127 阅读 · 0 评论 -
day06【线程、同步】
第一章 线程 1.1多线程原理 自定义线程类: public class MyThread extends Thread{ /** 利用继承中的特点*将线程名称传递进行设置 */ public MyThread(String name){ super(name); } /** 重写run方法 *定义线程要执行的代码 */ public void run(){ for(int i=0;i<20;i++){ //getName()方法来自父亲 System.out.println(getName()原创 2020-09-08 08:55:31 · 149 阅读 · 0 评论 -
day05 【异常、线程】
day06【线程、同步】主要内容线程同步线程状态教学目标能够描述Java中多线程运行原理能够使用继承类的方式创建多线程能够使用实现接口的方式创建多线程能够说出实现接口方式的好处能够解释安全问题的出现的原因能够使用同步代码块解决线程安全问题能够使用同步方法解决线程安全问题能够说出线程6个状态的名称第一章线程1.1多线程原理昨天的时候我们已经写过一版多线程的代码,很多同学对原理不是很清楚,那么我们今天先画个多线程执行时序图来体现一下多线程程序的执行流程。代码如下:自定义线程类:publicclassMyThre原创 2020-09-04 11:26:12 · 105 阅读 · 0 评论 -
day11 网络编程
第一章 网络编程入门 1.1软件结构 C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件。 B/S结构 :全称为Browser/Server结构,是指浏览器和服务器结构。常见浏览器有谷歌、火狐等。 两种架构各有优势,但是无论哪种架构,都离不开网络的支持。网络编程,就是在一定的协议下,实现两台计算机的通信的程序。 1.2 网络通信协议 **网络通信协议:**通过计算机网络可以使多台计算机实现连接,位于同一个网络中的计算机在进行连接和通信时需要遵守原创 2020-09-03 17:33:31 · 154 阅读 · 0 评论