240
收录了411篇文章 ·6255个问题 · 21人关注

Java开发知识问答分享社区,提供包括Java基础入门、算法分析、微服务框架、数据库等Java学习常见问答技术分享。

0

Java源码分析——Throwable、Exception、Error类解析

在Java中,错误分为两种,一种是jvm能处理的错误,叫做异常,Java中表示Exception类;而另外一种则是jvm不能处理的错误,叫做错误,Java中表示为Error类。它们三者的关系以及常见的子类的实现如下图: Throwable类是Java中一切Exception类与Error类的父类,它...

0

Java源码分析——包装类与Void类解析

在Java中,有着8种基本类型,其对应着8种包装类型,分别为:Integer、Long、Short、Boolean、Float、Double、Byte以及Character类,这8种包装类型分别封装了对应类型的常用操作以及一些优化操作,比如包装类的缓存,自动装箱等。它们之间的关系如下:在Number...

0

Java源码分析——System类解析

System类是在Java程序中作为一个标准的系统类,实现了控制台与程序之间的输入输出流,系统的初始化与获取系统环境变量、数组的复制、返回一个精准的时间以及一些简单的对虚拟机的操作等。它是一个与Class类一样的直接注册进虚拟机的类,也就是直接与虚拟机打...

0

Java并发——ThreadLocal、ThreadGroup类源码解析

ThreadLocal上节在讨论Thread类的时候,抛出了一个问题,即线程范围之间如何实现数据的共享。其实很简单,利用一个Map来存贮,键存贮线程的名字、id等数据,而值则存贮着该线程对应共享的数据,将该Map传进对应的线程就可以实现数据的共享了,但是得注意同步...

0

Java源码分析——Object类解析,一切类的源头

Java语言类的起始点源于Object类,其它类都直接或间接继承Oject类,可以说Object类是一切类的源头。下面来谈下Object类的内部的编码以及简单的阐述下其中的native本地的方法。在Java程序运行的时候,我们不免会想到java中的类怎么进入jvm里面执行,也就是怎么...

0

Java源码分析——Class类、ClassLoader类解析(二) 类的识别、Modifier类、

Java源码分析——Class类、ClassLoader类解析(二) 类的识别、Modifier类、TypeVariable、GenericDeclaration接口在类的加载与实例化的时候,如何识别类、接口、注解以及数组是个值得思考的问题,不仅是这些常用的引用类,还包括类、接口等的public、private...

0

Java源码分析——Class类、ClassLoader类解析(一) 类的抽象与获取

Class类是集合了所有类的属性、行为的抽象,描述类的修饰、类的构造器、类的字段以及类的方法等抽象,这里的类是指广泛的类,包括了接口、注解、数组等。简单的来说,它涵盖了所有类的共性,所以研究它时,应当从所有类的共性出发,来探讨其中的内容。而Class...

0

Java源码分析——String、AbstractStringBuilder、StringBuffe

Java源码分析——String、AbstractStringBuilder、StringBuffer、StringBuilder类(一)——String类、intern方法在Java中,与C++一样,也是亲自封装了字符串,命名为String类,用来对字符串的常用操作,其中Java也仿照String类设计出了其它的几个字符串类,...

0

Java杂谈之一二事——父类强制转变子类

之所以要写这篇博客,是因为今早被大学同学加老乡给嘲笑了,(~ ̄▽ ̄)~ ,因为最近两个多月一直在看Java的源码,所以一时自信满满,想让同学考验我一下,结果ヽ( ̄▽ ̄)ノ,翻车了。。。。。。而且是一个很简单的题目——怎么把父类强制转变为子类?刚听到...

0

c++与java区别的理解(二)--处理参数顺序和输出编译顺序

前几天碰到了一个很有趣的问题,就是关于c与java的处理参数顺序和输出编译顺序的不同,话不多说,先来看两个案例:#include<iostream>using namespace std;void print(int i,int j){cout<<i<<" "<<j<<endl;}int main(){int i=0;...

1

c++与java区别的理解(一)--引用

在刚刚接触java的引用的时候,我便不假思索的将它等同于c++的引用,后来在实践中发现,和我想的有很大的不同。 先来看看两者之间的定义: java中的引用:每种编程语言都有自己的数据处理方式。有些时候,程序员必须注意将要处理的数据是什么类型。你是...

0

Invalid prop: type check failed for prop “xxx“报错处理

首先我们看到这个报错,这个报错的意思是说:无效的命名数据:数据类型检查失败。而且上面说了是Boolean类型错误,要把值改成"true",并且看到是tag标签的错误,于是检查代码:<el-table-columnprop="process_id"label="模板号"align="center"min-width...

0

为什么一个byte的存储范围是-128~127?

一、byte在计算机中,一个二进制位是最小的存储单元,由于是二进制,所以能存储的数字只能是0和1。显然,如果我们直接去操作每个二进制位将是很麻烦的过程,所以在编程中我们直接使用的是其他的数据类型,如:byte、int、float。这些数据类型能够使我们的数据...

1

配置Java环境变量有什么用?

刚刚接触编程的小伙伴都会有这样几个疑问:为什么我安装完所谓的JDK还是什么的鬼的之后都找不到一个可以直接运行的程序?安装完之后好像还需要配置一个叫做环境变量的东西,据说很重要。到底怎么样才算配置成功,感觉电脑总是在欺负小白,遇到各种各样的问题...

1

java是什么?

简单地说,Java是由Sun Microsystems公司于1995年推出的一门面向对象程序设计语言。2010年Oracle公司收购Sun Microsystems,之后由Oracle公司负责Java的维护和版本升级。其实,Java还是一个平台。Java平台由Java虚拟机(JavaVirtual Machine,JVM)和Java应用...