java基础
Felix_XY
腹有雅量气自华
展开
-
CAS介绍
众所周知锁有两种:乐观锁与悲观锁。 独占锁是一种悲观锁,而 synchronized 就是一种独占锁,synchronized 会导致其它所有未持有锁的线程阻塞,而等待持有锁的线程释放锁。 &n...转载 2019-12-16 10:23:14 · 571 阅读 · 0 评论 -
java基础(六)javac原理
--1.汇编.source Message.java 表示这个代码的源文件是Message.java.class public Message 表示这是一个类且公有的类名是Message.super java/lang/Object 表示这个类的父类是Object.method public <init> ()V 表示这是一个公有方法,没有参数,返回值类型是Void...原创 2018-10-28 12:23:20 · 252 阅读 · 0 评论 -
java基础(六)java线程池(ExecutorService)
1.示例/** * 线程运行demo,运行时打出线程id以及传入线程中参数 */ public class ThreadRunner implements Runnable { private final SimpleDateFormat format = new SimpleDateFormat("HH:mm:ss.SSS"); /** * 线程私有属性,创建线程时创建 */ private...原创 2018-10-29 10:08:34 · 331 阅读 · 0 评论 -
java基础(七)HttpExchange
原创 2018-10-29 10:07:33 · 7240 阅读 · 0 评论 -
java基础(一)基础认识、数据类型
基础知识1.所有的java代码必须写在类里面,java的入口函数 main方法public static void main(String[] args){ }public ----访问修饰符static ----方法是静态的final 最终的修饰变量的时候需要赋初始值, 并且在修饰类的时候 该类是不能被继承的;main-----方法名String[] args ---...原创 2018-10-27 21:35:46 · 299 阅读 · 0 评论 -
java基础(二)并发编程、IO流、网络编程
并发编程1.进程和线程进程:PC机上面正在运行的某个程序;线程:进程中程序的一个执行过程;一个进程中至少有一个线程;多线程:实现方式继承 Thread 类实现 Runnable 接口无论什么方式实现:都必须重写 run方法;如果要作为独立的线程来启动不是调用run()方法, 而是调用start()方法;Thread.currentThread() 该方法获得线程...原创 2018-10-27 21:43:17 · 592 阅读 · 0 评论 -
java基础(三)集合、容器
容器1.Java 所提供的一系列类的实例,用于在程序中存放对象;容器的api位于java.util包内;CollectionSet(数据对象没有顺序且不可以重复)HashSetList(数据对象有顺序可重复)LinkedListArrayListMapHashMap 2.方法:size();长度contains(Object element);是...原创 2018-10-27 21:45:39 · 226 阅读 · 0 评论 -
java基础(四)异常
初识--什么是异常:--java软件中的异常是指java程序在运行期间发生的不正常的情况(错误)就是java的异常--异常的分类--系统级别的异常--当程序运行导致java系统出现错误(违反了java运行的规则,)这种错误成为系统级别异常,这是严重的异常,一般是由程序本身的运算造成的,比如: 数组下标越界, 零做除数 --应用级别的异常--程序的运行没有导致java系统...转载 2018-10-27 21:48:41 · 266 阅读 · 0 评论 -
java基础(五)常见问题
1.JAVA数据类型基本数据类型 各占多少内存 对应的包装类引用类型数据类型转换 小的转大的可以实现自动转换;大转小的需要强制转换;String.valueof()强制转换Integer.parseInt()2.类(class)属性 方法 成员变量3.抽象类(abstract)4.接口(interface)5.抽象类和接口有什么相同点和不同点?相同点, ...原创 2018-10-27 21:49:51 · 286 阅读 · 0 评论