
Java 基础
文章平均质量分 92
海的代码之旅
这个作者很懒,什么都没留下…
展开
-
使用IDEA基于Gradle搭建Javafx开发环境
1. 引言 学习一门新语言最好的方式进行项目开发实战,例如我们可以自己做一些小工具应用于工作或学习,提供效率,这样有利于保持学习兴趣和进一步巩固开发知识。我在学习java的过程中,一直想使用它做些小工具。 JavaFX 是一个开源的下一代客户端应用平台,适用于基于Java构建的桌面、移动端和嵌入式系统, 使用它可以快速开发客户端应用。 &nb原创 2021-03-24 21:31:13 · 3466 阅读 · 2 评论 -
一文看懂ArrayDeque
文章目录1. 前言2. ArrayDeque的类继承图3.ArrayDeque类法3.1 构造函数3.2常用方法4. ArrayDeque 实现栈5. ArrayDeque实现队列6. ArrayDeque底层算法研究6.1 初始容量分配6.1.2 初始容量分配算法6.1. 2 ^n 初始容量分配算法6.2 自动扩容6.2 索引操作1. 前言 我们在实际的软件开发中经常会使用两种数据结构:栈和队列。Java语言有实现一个Stack的原创 2021-03-06 08:30:34 · 764 阅读 · 1 评论 -
一文了解ArrayList
1. 前言 Java集合类是一种特别有用的工具类,可以用于存储数量不等的对象,并可以实现常用的数据结构,如栈,队列等。Java集合大致可分为Set,List,Queue和Map四种体系。 Java集合类主要有两个接口派生而出:Collection和Map, Collection和Map是Java集合框架的根接口,这两个接口又包含一些子接口或实现类。如图是Collec原创 2021-03-01 07:20:21 · 446 阅读 · 2 评论 -
JNI设计概述
文章目录JNI设计概述1. 引言2. JAVA Native Interface(原生接口)3.历史背景4. JDK 1.0 Native Method InterfaceJNI设计概述1. 引言 JNI是一个原生编程接口,它使得运行在Java虚拟机中的代码可以和其他编程语言实现的应用或库进行交互,例如C 、C++、汇编。 JNI的最大优势是无需对Java虚拟机的实现做任何限制,编程程可以实现一个版本的原生应用或库,并可期望器可以在所有支持JNI 的虚拟机上运行。 本文是原创 2020-12-23 17:30:42 · 209 阅读 · 0 评论 -
Java线程基础
1.Java线程线程,程序执行流的最小执行单位,经常容易和进程这个概念混淆。2.Java生命周期3.新建线程java提供两张方式来创建线程,继承Thead类和实现Runnable接口。3.1 方式1:继承线程Thread创建线程1.代码示例如下:package yangyongfeng.highconcurrencedemo;public class ThreadCreateT...原创 2020-02-17 18:33:56 · 119 阅读 · 0 评论 -
常见Java调试问题记录
Java调试问题记录问题1. No enclosing instance of type ReenterLockTest is accessible. Must qualify the allocation with an enclosing instance of type ReenterLockTest (e.g. x.new A() where x is an instance of Re...原创 2020-02-15 09:52:04 · 466 阅读 · 0 评论 -
Java 8 IO流学习
Java IO流学习什么是Java IO流在Java中,一个可以按顺序读取字节的对象即为流,Java IO流是实现输入/输出的基础,InputStream, OutputStream是系列Java IO流程的基类。Inputstream: 斜体样式...原创 2019-05-10 16:59:48 · 1054 阅读 · 0 评论