Java基础
程序员beige
专注java领域技术分享,包括分布式,中间件,微服务,架构设计等,感谢各位关注,有技术问题可以交流交流哦
展开
-
jdk安装完后报错/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
centos7.6 jdk安装,下载的如下jdk包 wget https://mirrors.huaweicloud.com/java/jdk/8u201-b09/jdk-8u201-linux-i586.tar.gz 安装好后。配置好环境变量之后执行java -version报错 -bash: /root/jdk1.8.0_201/bin/java: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory 解决 执行 su原创 2021-06-22 19:47:46 · 417 阅读 · 0 评论 -
创建List、Map并添加元素简洁写法
创建List、Map并添加元素简洁写法 //常用的写法 List<String> list= new ArrayList<>(); Map map = new HashMap<>(); map.put("key1","value1"); map.put("key2","value2"); list.add("ABC"); list.add("123"); //简洁写法 List<String> list1 = Arrays.asList("ABC",原创 2021-01-27 19:17:22 · 2349 阅读 · 1 评论 -
面试官,你的单例模式能保证百分之百单例吗?
真快,金三银四面试季就要过去了,你拿到心仪的offer了吗? 因为这次疫情你觉得面试简单了还是更难了?我觉得既简单又难,简单是因为不需要背着包到处跑,不需要打印简历,都是电话面、视频面,非常的便利,难是因为有很多中小公司因此而裁员甚至倒闭。 我的一个小伙伴也趁着这个机会面了几家试了试水,其中有面试官问到了一个问题:使用过单例模式吗?单例模式有哪些实现方式?你用过哪些?你的单例模式能保证百分之百...原创 2020-04-29 08:57:48 · 474 阅读 · 0 评论 -
Java的传值调用
Java的传值调用 原文链接 引子 之所以写这篇文章是因为前些天写了一篇《Java中真的只有值传递么?》探讨了网上关于Java只有值传递的说法,当时写这篇文章的缘由是因为之前看的文章讲解的Java只有值传递,讲的不是让我很明白,没有拿出比较专业的解释或定义,没有说服我。而我在《Java中真的只有值传递么?》这篇文章中又做了一些解读,发现自己也是没有抓住重点,这才有了今天这篇文章,对之前的这篇文章做...原创 2019-12-23 09:48:31 · 458 阅读 · 0 评论 -
Java中真的只有值传递么?
Java的值传递和引用传递到底是什么呢?Java只有值传递的说法对不对?又该怎么理解呢?原创 2019-12-18 13:49:25 · 142 阅读 · 0 评论 -
不要再问我Java程序是怎么执行的了!
什么是Java虚拟机? 要弄明白Java程序的执行过程首先要了解一下Java虚拟机。 虚拟机是一种抽象化的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机有自己完善的硬体架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。 Java虚拟机屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运...原创 2019-07-16 11:41:06 · 281 阅读 · 0 评论 -
面试官:服务器安装JDK还是JRE?可以只安装JRE吗?
什么是JDK什么是JRE?JDK和JRE的关系 我们看看来自百度百科的解释: JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。–百度百科 JRE是Java Runtime Environment缩写,指Java运行环境,是Sun的产品。运行JAVA程序...原创 2019-07-14 21:32:08 · 1545 阅读 · 1 评论 -
Socket设置超时时间
你知道在 Java 中怎么对 Socket 设置超时时间吗? 主要有以下两种方式,我们来看一下 方式1: Socket s=new Socket(); s.connect(new InetSocketAddress(host,port),10000); 方式2: Socket s=new Socket("127.0.0.1",8080); s.setSoTimeout(10000); 那么...原创 2019-06-26 18:06:40 · 12648 阅读 · 4 评论 -
Java类是如何默认继承Object的?
转自掘金:https://juejin.im/post/5ca1e8ade51d454e6a300048 前言 学过Java的人都知道,Object是所有类的父类。但是你有没有这样的疑问,我并没有写extends Object,它是怎么默认继承Object的呢? 那么今天我们就来看看像Java这种依赖于虚拟机的编程语言是怎样实现默认继承Object的,以及Java编译器和JVM到底是如何做的? 继...原创 2019-04-02 11:21:24 · 2016 阅读 · 1 评论 -
java基础-抽象类抽象方法
java基础-抽象类抽象方法欢迎来看我的博文抽象类抽象方法抽象类的方法怎么被调用 欢迎来看我的博文 你好! 这篇博文将讲述java中的抽象类和抽象方法的知识点,这个是最简单的,也是最容易被遗忘的。 抽象类 抽象类里不一定有抽象方法。 抽象类里的方法必须通过他的子类调用,因为抽象类不能被实例化。 子类必须实现抽象类中的抽象方法(即使是空实现)。 写法: public abstract class A...原创 2018-12-07 16:34:38 · 632 阅读 · 1 评论 -
单例模式的几种实现方式及对比
所谓单例就是在系统中只有一个该类的实例。 单例模式的核心分以下三个步骤: 构造方法私有化。即不能在类外实例化,只能在类内实例化。 在本类中创建本类的实例。 在本类中提供给外部获取实例的方式。 单例模式的实现方式有两种:饿汉模式和懒汉模式。 饿汉模式 不管现在需不需要,先创建实例。关键在于“饿”,饿了就要立即吃。 静态常量 这里将类的构造器私有化,就不能在外部通过new关键字创建该类的...原创 2017-07-07 10:28:31 · 311 阅读 · 0 评论