
java基础+
Geek_sun
为梦想而努力。
展开
-
关于object.getClass()和Object.class的区别
转载自:https://www.cnblogs.com/ben-zhou/p/7814865.html两者的区别如下: 类名.class叫做“类字面量”,因class是关键字, 所以类名.class在编译时确定。而getclass()是某个具体的方法来调用,是运行时根据实际实例确定,getClass()是动态而且是final的。 例如: String.class 是能对类名的引用取得在内...转载 2018-08-03 09:35:52 · 528 阅读 · 0 评论 -
三种限定符的含义
类中的数据成员和成员函数据具有的访问权限包括:public、private、protect、friendly(包访问权限) 1、public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用 2、private:private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用,私有财产神圣不可侵犯嘛,即便是子女,朋友,都不可以使用。 3...转载 2018-10-14 23:05:37 · 2900 阅读 · 0 评论 -
java类在什么时候加载和初始化
理解类在JVM中什么时候被加载和初始化是Java编程语言中的基础概念,正因为有了Java语言规范,我们才可以清晰的记录和解释这个问题,但是很多Java程序员仍然不知道什么时候类被加载,什么时候类被初始化,类加载和初始化好像让人很困惑,对初学者难以理解,在这篇教程中我们将看看类加载什么时候发生,类和接口是如何被初始化的,我并不会拘泥于类加载器的细节或者说类加载器的工作方式。仅仅使这篇文章更加专注和简...转载 2018-10-15 00:13:40 · 10859 阅读 · 3 评论 -
单例模式知识点
单例模式(Singleton Pattern):确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类,它提供全局访问的方法。单例模式是一种对象创建型模式。 单例模式有三个要点:一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。 单例模式是结构最简单的设计模式一,在它的核心结构中只包含一个被称为单例类的特殊类。...原创 2018-10-15 19:50:46 · 869 阅读 · 0 评论 -
同步消息和异步消息传递的区别?
在系统交互时候选择同步还是异步有时候很让人困扰,希望通过阅读这篇文章可以帮助更好的理解同步与异步。同步与异步消息的区别1、同步消息 同步消息传递涉及到等待服务器响应消息的客户端。消息可以双向地向两个方向流动。本质上,这意味着同步消息传递是双向通信。即发送方向接收方发送消息,接收方接收此消息并回复发送方。发送者在收到接收者的回复之前不会发送另一条消息。同步执行的特征为:在两...原创 2018-10-23 00:26:47 · 20370 阅读 · 1 评论 -
进程和线程的主要区别及进程与程序的主要区别
1.进程和线程的主要区别根本区别:进程是操作系统资源分配的基本单位,而线程是任务调度和执行的基本单位在开销方面:每个进程都有独立的代码和数据空间(程序上下文),程序之间的切换会有较大的开销;线程可以看做轻量级的进程,同一类线程共享代码和数据空间,每个线程都有自己独立的运行栈和程序计数器(PC),线程之间切换的开销小。所处环境:在操作系统中能同时运行多个进程;而在同一个进程中有多个线程同...转载 2018-10-23 08:44:00 · 1081 阅读 · 0 评论 -
Java 从线程返回数据
转载自:https://blog.youkuaiyun.com/qq_18505715/article/details/78726164从线程中返回数据的两种方法1、通过类变量和类方法返回数据2、通过回调函数返回数据3、实现 Callable<V>接口,其中 V 代表 返回值类型public class MyThread extends Thread { pr...转载 2018-10-23 09:24:16 · 955 阅读 · 0 评论 -
关于提示unrecognized class file version的原因
今天在发布一个网站的时候,发现用java - jar 可以运行jar包,但是运行到一半会卡住如下图所示但是我在idea里却可以完美的运行,于是我去查了一下资料,然后改了几个配置,最后发现还是没有用。但是我发现了一个问题,当我用sudo java -jar的时候显示 Exception in thread "main" java.lang.ClassFormatError: SystemIn...原创 2019-02-21 10:27:24 · 3009 阅读 · 0 评论 -
数据结构-树的前序,中序,后序,层序遍历(java)
中序遍历(递归实现)public void traversal(TreeNode root){ if(root != null){ //中序遍历: 左、中、右 traversal(root.left); System.out.println(root.val); traversal(root.right); }...原创 2019-04-21 08:49:49 · 329 阅读 · 0 评论