Java
文章平均质量分 70
Java学习笔记
一只黑猩猩
这个作者很懒,什么都没留下…
展开
-
JVM之实现Java跨平台
C/C++等不具跨平台性的语言用标准C等开发的程序,不同的平台需要使用不同的编译器将其编译为的exe文件,然后在对应平台运行的。比如windows可以使用VC编译,那编译后的exe文件就可以在windows下运行;liunx下可以使用GCC编译,生成的可执行文件就可以在Liunx上运行。Java的跨平台性首先,将Java源程序编译为.class文件,称为字节码文件,可以理解为一种中间语言,然后不同平台会有不同的JVM,它们不同的JVM将.class文件二次编译为该平台可以解释执行的机器语言。原创 2021-03-28 20:49:16 · 495 阅读 · 0 评论 -
JAVA-IO流高级篇NIO
NIOJava NIO(New IO)是从Java 1.4版本开始引入的 一个新的IO API。NIO与原来的IO有同样的作用和目的,但是使用的方式完全不同,NIO支持面向缓冲区的、基于通道的IO操作。NIO将以更加高效的方式进行文件的读写操作。NIO 与 IO的主要区别:IONIO面向流(Stream Oriented)面向缓冲区(Buffer Oriented)阻塞IO(Blocking IO)非阻塞IO(Non Blocking IO)无选择器(Select原创 2020-06-16 14:39:23 · 410 阅读 · 0 评论 -
Java线程高级篇JUC
JUC(Java.util.concurrent)volatile当不同线程操作相同共享数据时,这个共享数据是彼此不可见的,所以出现了内存可见性问题。同步锁(synchronized)可以解决该问题,但是效率较差。因此,Java 提供了一种稍弱的同步机制:volatile。volatile 关键字修饰变量,用来确保将变量的更新操作通知到其他线程,保证内存可见性。(注意,volatile修饰的变量无法进行重排序)可以将 volatile 看做一个轻量级的锁,但是又与锁有些不同:对于多线程,不是一原创 2020-06-15 22:00:10 · 520 阅读 · 1 评论 -
反射、Lambda表达式(Java学习笔记十二)
尚硅谷Java课程学习笔记。原创 2020-06-05 13:45:30 · 1757 阅读 · 0 评论 -
Java网络编程(Java学习笔记十一)
尚硅谷Java课程学习笔记。原创 2020-06-04 11:21:55 · 600 阅读 · 0 评论 -
Java IO流敲鸡多(Java学习笔记十)
尚硅谷Java课程学习笔记。原创 2020-06-03 22:07:41 · 366 阅读 · 0 评论 -
Java集合敲鸡多(Java学习笔记九)
尚硅谷Java课程学习笔记。原创 2020-06-02 22:07:35 · 619 阅读 · 0 评论 -
比较器、枚举、注解、泛型(Java学习笔记八)
尚硅谷Java课程学习笔记原创 2020-06-01 20:24:57 · 638 阅读 · 0 评论 -
String不可变性、日期时间相关类(Java学习笔记七)
尚硅谷Java课程学习笔记。原创 2020-05-31 22:31:54 · 551 阅读 · 0 评论 -
Java基础篇案例之《开发团队调度软件》
尚硅谷Java课程基础篇案例项目三《开发团队调度软件》原创 2020-05-30 23:39:38 · 704 阅读 · 0 评论 -
多线程之线程创建、加锁同步、通信(Java学习笔记六)
尚硅谷Java课程学习笔记。原创 2020-05-30 23:37:26 · 541 阅读 · 0 评论 -
抽象类接口、设计模式、异常等(Java学习笔记五)
尚硅谷Java课程学习笔记原创 2020-05-29 22:48:27 · 578 阅读 · 0 评论 -
继承多态、Static、String等关键字(Java学习笔记四)
尚硅谷Java课程学习笔记原创 2020-05-28 23:10:45 · 524 阅读 · 0 评论 -
数组排序之冒泡快排、OOP、类相关知识(Java学习笔记三)
尚硅谷Java课程学习笔记。原创 2020-05-27 22:43:58 · 559 阅读 · 0 评论 -
输入、控制语句、数组及相关算法(Java学习笔记二)
尚硅谷Java课程学习笔记。原创 2020-05-26 22:04:03 · 139 阅读 · 0 评论 -
内存等硬件基础、变量、运算符(Java学习笔记一)
尚硅谷Java课程学习笔记原创 2020-05-25 23:15:30 · 293 阅读 · 0 评论