Java基础

Java基础夯实之线程问题全面解析

目录 1. 线程是什么 2. 怎样创建线程 2.1 继承Thread类 2.2 实现Runnable接口 2.3 实现Callable接口 2.4 使用线程池创建 3. 线程的状态 4. 线程常用方法 1. 线程是什么 操作系统支持多个应用程序并发执行,每个应用程序至少对应一个进程 »

夯实Java基础,一篇文章全解析线程问题

操作系统支持多个应用程序并发执行,每个应用程序至少对应一个进程 ,彼此之间的操作和数据不受干扰,彼此通信一般采用管道通信、消息队列、共享内存等方式。当一个进程需要磁盘IO的时候,CPU就切换到另外的进程,提高了CPU利用率。 有了进程,为什么还要线程?因为进程的成本太高了。 启动新的进程必须分配... ... »

聊一聊责任链模式

责任链模式(Chain of Responsibility Pattern)是将链中每一个节点看作是一个对象,每个节点处理的请求均不同,且内部自动维护一个下一节点对象。 ... »

浅入浅出 1.7和1.8的 HashMap

本篇文章,将从 0 浅入,从什么是哈希表讲起,然后再说 Java 是怎样实现哈希表的。整个梳理过程,将通过源码这个第一手的资料进行梳理分析,吸收知识、解决疑问,一步一步进行梳理,如果你是对 HashMap 懵懵懂懂的同学,那么欢迎跟着我的节奏一起来梳理!全文1万2000多字,欢迎慢慢食用! ... »

god23bin Java

Java ArrayList类的基础使用讲解

目录 什么是ArrayList类 ArrayList使用步骤 常用方法和遍历 如何存储基本数据类型 数组的长度是固定的,无法适应数据变化的需求。为了解决这个问题,Java提供了另一个容器 java.util.ArrayList集合类,让我们可以更便捷的存储和操作对象数据。 什么是Array »

Apollo 中配置String、Map和List和默认值

摘要:在Apollo 中,配置String、Map和List等类型的信息,同时设置默认值。 综述 随着业务需求的变更,需要在Apollo中配置一个Map<String, List>类型的变量用于标志客户信息,诸如住址、手机号和身份证号码等,而通常需要配置的就是简简单单的String、Integer等 ... »

java基础-集合

java基础-集合 以下内容为本人的学习笔记,如需要转载,请声明原文链接 https://www.cnblogs.com/lyh1024/p/16738857.html 1.集合框架概述 1.1集合框架 的作用 在实际开发中,我们经常会对一组相同类型的数据进行统一管理操作。到目前为止,我们可以使用数 ... »

lyh1024 java

JAVA对象中使用 static 和 String 基础探究

目录 前言 原题 static 简介 使用 String == 与 equals() 常量与非常量 intern() JAVA 源码 native 源码 使用 总结 前言 跟同学在讨论 JAVA 期末试题时,对于一些 static 和 String 在对象中的使用方法,若有所 »

Java基础(标识符,数据类型,数据转换,变量)

注释 Java中的注释有3种: 单行注释 // 多行注释 /**/ 文档注释 /***/ 注释不会被执行,是给我们写代码的人看的 书写注释是一个非常好的习惯 标识符 Java所有的组成部分都需要名字,类名 变量名以及方法名都被称为标识符 标识符的命名规范 所有标识符(首字母)都是以字母(A-Z或者a ... »

xiaomeng03 Java

JAVA SE 基础总结

§ 基础知识 一、程序组织与运行原理 1.1 程序组织 一个 JAVA 程序文件中主要由如下几部分构成: package 声明 public 类:public 类与类文件名相同,因为其是作为该类文件唯一对外接口,所以需要唯一代表该类文件。 main 方法 一个带有包结构的 .java 文件以如下结构 ... »

思维导图学《On Java》基础卷 + 进阶卷

说明 目录 思维导图 导读 第 1 章 什么是对象 第 3 章 一切都是对象 第 6 章 初始化和清理 第 7 章 实现隐藏 第 8 章 复用 第 9 章 多态 第 10 章 接口 第 11 章 内部类 第 13 章 函数式编程 第 14 章 流 第 15 章 异常 第 17 章 文件 第 18 章 ... »

510602159-Yano

Java 多线程:基础

Java 多线程:基础 作者:Grey 原文地址: 博客园:Java 多线程:基础 CSDN:Java 多线程:基础 顺序、并行与并发 顺序(sequential)用于表示多个操作『依次』处理。比如把十个操作交给一个人处理时,这个人要一个一个地按顺序来处理。 并行(parallel)用于表示多个操作 ... »

greyzeng Java

java基础学习:java中的反射

一、什么是java反射 什么是 java 的反射? 说到反射,写这篇文章时,我突然想到了人的”反省“,反省是什么?吾一日三省吾身,一般就是反思自身,今天做了哪些对或错的事情。 java 的反射,我觉得有同样的思想。当然 java 反射要“反思”的是 java 程序在运行时类自己的信息,它获取的信息就 ... »

Java八股文纯享版——篇①:Java基础

注: 1.笔记为个人归纳整理,尽力保证准确性,如有错误,恳请指正 2.写文不易,转载请注明出处 3.本文首发地址 https://blog.leapmie.com/archives/b8fe0da9/ 4.本系列文章目录详见《Java八股文纯享版——目录》 5.文末可关注公众号,内容更精彩 JDK8 ... »

leap JAVA

零基础学Java(14)对象构造

对象构造 之前学习了编写简单的构造器,可以定义对象的初始状态。但是,由于对象构造非常重要,所以Java提供了多种编写构造器的机制。 重载 有些类有多个构造器。例如,可以如下构造一个空的StringBuilder对象: var messages = new StringBuilder(); 或者,可以 ... »

jiakecong Java

Java学习 (九)基础篇 包机制&JavaDoc

包机制 为了更好地组织类,Java提供了包机制,用于区别类名的命名空间 包语句的语法为: package pkg[.pkg2[.pkg3...]]; 一般利用公司域名倒置作为包名;com.feng.xxx 为了能够使用某一包的成员,需要在Java程序中明确导入该包。使用“import”语句可以完成此 ... »

零基础学Java(13)方法参数

前言 首先回顾一下在程序设计语言中关于如何将参数传递给方法的一些专业术语。按值调用表示方法接收的是调用者提供的值。而按引调用表示方法接收的是调用者提供的变量地址。方法可以修改按引用传递的变量的值,而不能修改按值传递的变量的值。 Java传参 Java程序设计语言总是采用按值调用。也就是说,方法得到的 ... »

jiakecong Java

JAVA基础-11-Java Number 类--九五小庞

问题:一直有疑惑,为什么java中学习了基本数据类型,而不使用,使用的是封装的对象。 解答: 一般地,当需要使用数字的时候,我们通常使用内置数据类型,如:byte、int、long、double 等。 然而,在实际开发过程中,我们经常会遇到需要使用对象,而不是内置数据类型的情形。为了解决这个问题,J ... »

pxyblog