摘要:
3.4、线程的同步与死锁(理解)3.4.1 、同步问题 所谓的同步问题指的是多个线程操作同一资源时所带来的信息的安全性问题,例如,下面模拟一个简单的卖票程序,要求有5个线程,卖6张票。package cn.mldn.demo;class MyThread implements Runnable { // 线程的主体类 private int ticket = 6; @Override public void run() { // 线程的主方法 for (int x = 0; x < 10; x++) { if (this.ticket > 0) { try { Thread.sle 阅读全文
摘要:
3、具体内容 从多线程开始,Java正式进入到应用部分,而对于多线程的开发,从Java EE上表现的并不是特别多,但是在Android开发之中使用较多,并且需要提醒的是,笔试或面试的过程之中,多线程所问到的问题是最多的。 3.1、多线程的基本概念 如果要想解释多线程,那么首先应该从单进程开始讲起... 阅读全文
摘要:
3.2.2、字节输入流:InputStream 如果现在要从指定的数据源之中读取数据,使用InputStream,而这个类的定义如下: public abstract class InputStream extends Object implements Closeable ... 阅读全文
摘要:
3.2、字节流和字符流(核心)使用File类执行的所有操作都是针对于文件本身,但是却没有针对于文件的内容,而要进行文件内容操作就需要通过Java之中提供的两组类完成:· 字节操作流(是在JDK 1.0的时候定义的):OutputStream、InputStream;· 字符操作流(是在JDK 1.1的时候定义的):Writer、Reader。但是不管是字节流还是字符流的操作,本身都表示资源操作,而执行所有的资源操作都会按照如下的几个步骤进行,下面以文件操作为例(对文件进行读、写操作):· 如果要操作的是文件,那么首先要通过File类对象找到一个要操作的文件路径(路 阅读全文
摘要:
3、具体内容Java SE的四大核心知识点:面向对象、类集框架、Java IO、JDBC。Java IO的核心就一句话解释:如果抽象类或接口之中的抽象方法被子类所覆写了,那么实例化这个子类的时候,所调用的方法一定是被覆写过的方法。所有的IO操作都在java.io包之中进行定义,而且整个java.io包实际上就是五个类和一个接口:· 五个类:File、InputStream、OutputStream、Reader、Wirter;· 一个接口:Serializable。3.1、文件操作类:File(重点)在整个java.io包之中,File类是唯一的一个与文件本身操作有关的类, 阅读全文