Tagged

java

A collection of 5 posts

大厂真题整理

10道腾讯C++/Java笔试真题你能做对几道?3道就赢了80%的竞争者(含答案)

整理了几道腾讯真题,来试试自己水平有多厉害吧,每题还有答案和详细解答哦。 1、下列哪些可以用于Linux进程间通讯? A:UNIX套接字 B:信号量 C:无名管道 D:文件锁 E:共享内存 Linux进程通信六大方式: 1、管道及(pipe)有名管道 2、信号(signal) 3、报文队列 4、共享内存 5、信号量(semaphore) 6、套接字(socket) 答案:ABCDE。 2、Java语言中,如果"xyz"没有被创建过,String s =new String(“xyz”);创建了几个String Object? A:1                B:

后端

3w 字长文爆肝 Java 基础面试题!太顶了!!!

hey guys ,这不是也到了面试季了么,cxuan 又打算重新写一下 Java 相关的面试题,先从基础的开始吧,这些面试题属于基础系列,不包含多线程相关面试题和 JVM 相关面试题,多线程和 JVM 的我放在后面了,下面不多说,搞起! Java 基础篇Java 有哪些特点并发性的: 你可以在其中执行许多语句,而不必一次执行它面向对象的:基于类和面向对象的编程语言。独立性的: 支持一次编写,到处运行的独立编程语言,即编译后的代码可以在支持 Java 的所有平台上运行。Java 的特性Java 的特性有如下这几点 简单,Java 会让你的工作变得更加轻松,使你把关注点放在主要业务逻辑上,而不必关心指针、运算符重载、内存回收等与主要业务无关的功能。便携性,Java 是平台无关性的,这意味着在一个平台上编写的任何应用程序都可以轻松移植到另一个平台上。安全性, 编译后会将所有的代码转换为字节码,人类无法读取。它使开发无病毒,无篡改的系统/应用成为可能。动态性,

我要进大厂

0 基础 Java 自学之路(2021年最新版)

前言无论你是否想自学 Java,认真看完本文,你以后的职场生涯至少少走1年弯路。 本文会持续更新,建议收藏。 初衷在 CSDN 上经常有同学私聊我询问 “如何自学 Java”、“想转行 Java 靠谱吗” 等问题,因为自己也是在大学时自学的 Java,所以我能理解这些同学的痛苦和迷茫。 写这篇文章前,我看了一些网上 Java 自学的文章,很多我都不太满意,有的甚至让我感到愤怒,要么是站在现有的视角侃侃而谈,要么是纯粹的瞎编骗小白。 很多文章都有一个老毛病:完全没有从小白的视角去思考,内容太多,什么微服务、架构、大数据都来了,这根本不是自学阶段该去看的东西,小白看了这些文章,只会越看越懵逼,根本没法下手。 其实我在18年写过一篇“0基础Java自学之路”,但是现在来看,当时那篇文章写的过于简单,只是提供了一个思路,但是很多内容没有写。 如今已经过去了3年,我对于这个话题又有了一些新的思考,同时为了拯救广大正处于水深火热的同学们,于是,我决定重新写一篇自学教程。 自我介绍在写本文前有必要介绍下我自己,让大家更好的去比较和参考。 我大学是普通本科,

java

手把手教你掌握Java之数据类型和运算符

数据类型与运算符冯·诺伊曼体系结构变量及其用法和命名整形变量(int)长整型变量(long)双精度浮点型变量(double)单精度浮点型变量(float)字符型变量(char)布尔类型变量(boolean)字符串类型变量(String)变量的命名规则总结数值提升运算符除法取模关系运算符逻辑运算符位运算符移位运算符条件运算符冯·诺伊曼体系结构在本篇文章的开头,我给大家介绍一个很伟大的人物:冯·诺伊曼,相信很多人都听过。冯·诺依曼(John von Neumann,1903~1957),20世纪最重要的数学家之一,在现代计算机、博弈论、核武器和生化武器等诸多领域内有杰出建树的最伟大的科学全才之一,被后人称为“计算机之父”和“博弈论之父”。 冯·诺依曼体系结构 本篇博客我们所讨论的 “变量” 主要和我们的 “内存” 这样的硬件设备密切相关。 变量及其用法和命名变量指的是程序运行时可变的量. 相当于开辟一块内存空间来保存一些数据。 类型则是对变量的种类进行了划分, 不同的类型的变量具有不同的特性。 整形变量(int)基本语法

程序员

一段java代码是如何执行的?

本文分享自华为云社区《一段java代码是如何执行的》,原文作者:技术火炬手 。 当你学会了java语言之后,你写了一些代码,然后你想要执行你的代码,来达成某些功能。那么,你都知道这段代码都是如何执行的吗? 1. 编译成class众所周知,java代码是不能直接在jvm上执行的,执行的是class文件,将java代码编程class文件,需要编译 常用的编译方法是:javac xxx.java 但目前常见的java编辑工具,如eclipse和ideal都自带自动编译动能 2. jvm的构成让我们回忆一下jvm的构成: 主题上分为五个部分: 方法区,本地方法栈,java堆,java栈,程序计数器 其中,java栈,本地方法栈,程序计数器为线程私有,其余为线程共享 那么,方法在哪个地方执行呢? java栈。 栈的遵循的方式是先进后出,java栈中方法的执行也遵循此规律,方法执行的步骤又称为栈帧。 3. 方法的顺序执行和栈帧上代码: Java 代码 public class Main { public static