240
收录了76篇文章 ·734个问题 · 2人关注

Java基础入门知识问答社区,提供详细Java基础学习过程中常见疑惑问题答案和技术分享,同时包括了资深编辑和热心网友的回答。


1

如何终止一个线程

线程终止一、不正确的线程终止--StopStop:终止线程,并且清除监控器锁的信息,但是可能导致线程安全问题,JDK已经废弃使用。Destroy:JDk未实现该方法package com.offcn;public class StopThread extends Thread { private int i=0,j=0; @Override public ...

1

线程的状态解析

线程状态一、线程的6中状态6个状态定义:java.lang.Thread.State1、New: 尚未启动的线程的线程状态2、Runnable:可运行线程的线程状态,等待CPU调度。3、Blocked: 线程阻塞等待监视器锁定的线程状态。 处于synchronized同步代码块或方法中被阻塞4、Waiting:等...

0

LeetCode题解——7.整数反转

题目给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例示例 1:输入: 123输出: 321示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21思路思路一这题其实经常写Java程序的人一看,就能得到一个思路:将int值转化为String类型,然...

3

java的四种代码块解析

局部块:定义在方法中,解决变量作用域(只能在块中使用),可快速释放内存构造块:直接在类中定义代码块。构造代码块在创建对象时被调用,每次创建对象都会被调用,并且构造代码块的执行次序优先于类构造函数。如果存在多个构造代码块,执行顺序由他们在代码...

0

JAVA动态性——反射机制(三:通过反射操作注解、泛型)附加代码示例

反射操作注解可以通过反射API: getAnnotations, getAnnotation获得相关的注解信息Bean.class测试代码:反射操作泛型Java采用泛型擦除的机制来引入泛型。Java中的泛型仅仅是给编译器javac使用的,确保数据的安全性和免去强制类型转换的麻烦。但是,一旦编译完...

0

JAVA动态性——反射机制(二:通过反射获取类、操作类的信息)

自定义javabean类代码通过反射获取类的三种方式:通过反射获取类的信息:通过反射操作类的信息转载自:CSDN 作者:Baret-H原文链接:https://bareth.blog.csdn.net/article/details/106448158

0

JAVA动态性——反射机制(一:概念及用途及Type接口)

1. 相关概念:指的是可以于运行时加载、探知、使用编译期间完全未知的类。程序在运行状态中,可以动态加载个只有名称的类,对于任意一个已加载的类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意_个方法和属性加载完类之后,在堆...

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

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

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

1

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

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

0

每个程序员必须掌握的常用英语词汇(建议收藏)

    我英语不好可以学编程吗相信这个问题,困扰着太多想学习编程,但英文不好的同学。   学习编程,常用的单词就那么多,只要把常见的单词学会,你的代码就能写的很6,英语和编程的关系就是这么纯粹和简单。   现在小小优把这些常用的单词整理了...

1

Java修饰符

在Java中提供了很多的修饰符,修饰符可以用来修饰类,接口,方法,变量的信息;不同的修饰符,可以控制不同的访问权限;以我们最开始见到的main方法来说:public static void main(String[] args){}public 就是一个修饰符与public类似的修饰符还有default(默认)...

1

JAVA线程优先级问题详解

Java中线程优先级可以指定,范围是1~10。但是并不是所有的操作系统都⽀持10 级优先级的划分(⽐如有些操作系统只⽀持3级划分:低,中,⾼),Java只是给 操作系统⼀个优先级的参考值,线程最终在操作系统的优先级是多少还是由操作系 统决定。 Java默认的线程...

0

Collection 和 Collections 有什么区别

java.util.Collection 是一个集合接口(集合类的一个顶级接口)。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式,其直接继承接口有List与...