摘要: 恢复内容开始 多线程环境下对变量的读写操作是否是原子的? 其实这个题目有点歧义,后面讲到 以下多线程对int型变量x的操作,哪几个需要进行同步:( )A. x=y; B. x++; C. ++x; D. x=1; 要彻底理解这个问题,我们首先需要从硬件讲起。以常见的X86 CPU来说,它基于以下三种 阅读全文
posted @ 2019-12-03 20:35 王迎婧 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 线程简介 Process(进程)和Thread(线程) 程序是指令和数据的有序集合,其本身没有任何运行的意义,是一个静态的概念。 而进程则是执行程序的一次执行过程,它是一个动态的概念。是系统资源分配的单位。 通常在一个进程中包含若干个线程,当然一个进程中至少有一个线程,不然没有存在的意义。线程是CP 阅读全文
posted @ 2019-11-27 22:14 王迎婧 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 基本概念 什么是反射 在程序运行过程中分析类的一种能力; 程序运行先在.java源文件中编写源代码,然后通过编译将其编译成.class的字节码文件,此时就可以通过对象 . 的形式来调用具体的方法。把这个动作反过来就可以理解成反射。比如:现在调用某一个对象的某一个方法,此时要先获取到后缀名为.clas 阅读全文
posted @ 2019-11-25 16:20 王迎婧 阅读(302) 评论(0) 推荐(0) 编辑
摘要: public class fieldDemo01 { public static void main(String[] args) throws Exception { //通过反射获取成员变量并使用 //1、先获取Student类的字节码文件 Class clazz=Student4.class; 阅读全文
posted @ 2019-11-25 16:05 王迎婧 阅读(659) 评论(0) 推荐(0) 编辑
摘要: 案例:模拟斗地主发牌功能 需求:定义一个集合对象存储一副扑克牌,将所有扑克牌的顺序打乱,然后分别用集合表示的三个玩家和底牌,并打印玩家和底牌的集合内容 1、一副扑克牌:将花色和数字分别进行组合,生成所有的普通牌,手动添加大小王 2、洗牌:使用Collection工具的shuffle()方法打乱牌的顺 阅读全文
posted @ 2019-11-23 16:52 王迎婧 阅读(262) 评论(0) 推荐(0) 编辑
摘要: package com.practice.upload;​import java.io.*;import java.util.Scanner;​public class UploadFileDemo { public static void main(String[] args) throws IO 阅读全文
posted @ 2019-11-23 16:39 王迎婧 阅读(592) 评论(0) 推荐(0) 编辑
摘要: 恢复内容开始 IO流概述 java中用于传输数据的工具。 IO流能干什么:在本地磁盘和网络上操作数据。 IO流的分类: (1)按数据流向分: ①输入流②输出流 (2)按操作方式分: ①字节流 以字节的形式操作数据 InputStream:字节输入流,以字节的形式读取数据。字节输入流的顶层抽象类 Ou 阅读全文
posted @ 2019-11-22 22:03 王迎婧 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 1、集合和数组的区别: ①集合中只能存储引用型数据,如果存储基本类型会自动装箱;数组既可以存储基本类型也可以存储引用类型的数据。 ②集合长度不固定,可任意扩充;数组长度固定。 2、Java的集合体系: (1)单列集合:(顶层是Collection接口) ①List集合(list是接口,要想使用里面的 阅读全文
posted @ 2019-11-21 09:05 王迎婧 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 基本类型的包装类 基本类型不是对象,所以Java针对基本类型提供了对应的包装类,以对象的形式来使用 byte->Byte|short->Short|int->Integet|long->Long|char->Character|double->Double|boolean->Boolean 装箱 : 阅读全文
posted @ 2019-10-31 16:36 王迎婧 阅读(166) 评论(0) 推荐(0) 编辑
摘要: Date类和Calendar类 日期和日历类,用于操作日期相关信息 Date类的构造方法: Date():构造一个日期对象,当前系统时间,精确到毫秒 Date(long):构造一个日期对象,时间为自1970年1月1日 00:00:00 GMT起,至指定参数的毫秒数 Date类中的成员方法: long 阅读全文
posted @ 2019-10-31 16:33 王迎婧 阅读(184) 评论(0) 推荐(0) 编辑