首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏博客专享

    【高薪程序员必看】万字长文拆解Java并发编程!(2 2-2)

    主线程与守护线程 默认情况,Java进程会等待所有线程运行结束之后才会结束. 守护线程是只要其他非守护线程运行结束了,即时守护线程的代码没有执行完毕,也会强制结束守护线程.

    17010编辑于 2025-05-20
  • 来自专栏锤子代码

    Java零基础第2天-HelloWorld,程序员的启蒙

    每个程序员的第一个咒语都是这句神秘的HelloWorld,就像魔法学徒第一次召唤出小火苗。不过我们今天要召唤的是...控制台输出! 咒语分解实验室 下面这段代码是很多人的第一段Java程序(包括我..哈哈): public class HelloWorld { // 创建一个叫"HelloWorld"的魔法卷轴 public static void main(String[] args) { // 咒语启动开关 System.out.println("程序员永不秃头!") ; // 真正的输出咒语 } } 新手迷惑行为大赏 把class写成Class(Java区分大小写!) 忘记分号(每个咒语都要以;结尾) 中文引号("" 和 "" 是双胞胎吗?) 三行代码发射指南 用记事本保存为HelloWorld.java 命令行执行javac HelloWorld.java(编译咒语) 运行java HelloWorld(见证奇迹时刻!)

    12600编辑于 2025-02-06
  • 来自专栏博客专享

    【高薪程序员必看】万字长文拆解Java并发编程!(2 2-1)

    2. Java线程 Java线程的执行顺序是由底层的任务调度器去实现的,不由我们控制 2.1. 线程的创建方式 2.1.1. Linux ps -ef:查看进程列表 ps -ef | grep java:查看java进程命令 kill -f pid:杀死指定pid的进程 top:查看详细进程信息 2.2.3. java jps :查看所有java进程 jstack pid:查看这个时刻指定pid的java进程所有线程状态 jconsole:图形化界面连接Java进程中的线程运行情况 2.3. 栈与栈帧 JavaVirtualMachineStacks(Java虚拟机栈),JVM中由堆、栈、方法区所组成,其中栈内存是给线程用的 每个线程启动后,虚拟机就会为其分配一块栈内存。 中的完成这个过程的是程序计数器,它会记录下一条字节码指令的地址,线程上下文切换时,由程序计数器提供地址给Java找到继续运行的线程 Java中的线程状态包括:程序计数器,栈帧信息,例如局部变量,操作数栈

    18310编辑于 2025-05-20
  • 来自专栏四火的唠叨

    普通程序员、文艺程序员2B 程序员

    笔记本电脑: 普通程序员: 文艺程序员2B 程序员: 求 2 的 32 次方: 普通程序员: System.out.println(Math.pow(2, 32)); 文艺程序员: System.out.println (1L<<32); 2B 程序员: System.out.println(2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2); 文艺程序员:iPhone 2B 程序员:MTK 桌面应用界面开发: 普通程序员:Swing/MFC/C# 文艺程序员:WPF 2B 程序员:VB(哈哈,不要怪我,我也做过 VB 项目,我没有偏见,不过关于 2B 程序员:重装系统(万能解决方案),安装 360 个人 Blog: 普通程序员:CSDN/CNBlogs/BlogBus 文艺程序员:个人站(俺不是自夸啊,哈哈) 2B 程序员:QQ 空间 笔试地点 : 普通程序员:会议室/教室 文艺程序员:咖啡厅 2B 程序员:食堂 Java 面试题目: 普通程序员:请分别说一说封装、继承和多态的含义?

    60310编辑于 2022-07-15
  • 来自专栏ros--转载

    java 2

    我回想起学习Java时的学习路线,直接操作数据库是其中一项重要内容,无论使用哪种编程语言,与数据库的交互都是不可避免的。然而,直接操作MySQL数据库似乎缺乏趣味性,毕竟每天都在写SQL语句。 总的来说,相比Java,Python的SDK使用起来更加舒适。如果你曾经使用过Java SDK与平台接口对接,就会发现Python SDK上手更快。jaba

    20910编辑于 2023-11-30
  • 来自专栏Java程序员的技能宝典

    Java程序员被裁员,突击面试4家大厂,斩获2家offer~

      二年没面试了,突然出去面试会很紧张,可以先找一个公司试试手,如果拿到了 offer 会极大的增加自信心、

    84100发布于 2020-03-17
  • 来自专栏Java架构师进阶

    怎么从初、中级Java程序员过渡到高级Java程序员

    原文地址:https://www.toutiao.com/i6599524702937416195/

    84110发布于 2018-10-08
  • 来自专栏程序员小王

    程序员必备排序算法(2

    上次介绍的是比较类型排序程序员必备排序算法(1)今天给大家介绍非比较类型排序。 二、算法详解 1、桶排序(Bucket Sort) 桶排序也叫箱排序。 1.3 代码实现 1def bucketSort(nums): 2 # 选择一个最大的数 3 max_num = max(nums) 4 # 创建一个元素全是0的列表, 当做桶 2.3 代码实现 1def sort(l): 2 n = len(l) 3 res = [None] * n 4 # 首次循环遍历, 每个列表的数都统计 5 开始索引后, 连续 q次,都是同样的数 17           18 res[k] = l[i] 19 return res 20 21 22 print(sort([5, 2, 3.3 代码实现 1def radix_sort(array): 2 3 bucket, digit = [[]],0 4 5 while len(bucket[0]) !

    47540发布于 2019-07-02
  • 来自专栏java一日一条

    Java程序员的错

    Java程序员是有问题的。我使用 Java 编程已经有 10 多年的历史。 有越来越多的程序员开始退后一步用整体的眼光认识 Java,他们发现,作为一种编程模式,面向对象真的是相当的糟糕。然而,Java 是最大限度的根植于面向对象模式,如果没有面向对象,Java 寸步难行。 虽然 Java 语言非常的流行,在企业软件开发里被普遍的采用,但这一点都无助于 Java 编程质量的提高。我坦白的说,你在各种企业产品里看到的大量的 Java 代码都是由非常低质量的程序员写出来的。 Java 程序员无能为力——让他们开发一个小功能,你必然会看到一个继承 15 层的类工厂(factory)的出现。 我是一个 Android 程序员,我讨厌 Java。它让我很受伤。 英文原文:Java Developers 译文链接:http://www.techug.com/java-developers

    66110发布于 2018-09-19
  • 来自专栏java一日一条

    Java程序员的错

    Java程序员是有问题的。我使用 Java 编程已经有 10 多年的历史。 有越来越多的程序员开始退后一步用整体的眼光认识 Java,他们发现,作为一种编程模式,面向对象真的是相当的糟糕。然而,Java 是最大限度的根植于面向对象模式,如果没有面向对象,Java 寸步难行。 虽然 Java 语言非常的流行,在企业软件开发里被普遍的采用,但这一点都无助于 Java 编程质量的提高。我坦白的说,你在各种企业产品里看到的大量的 Java 代码都是由非常低质量的程序员写出来的。 Java 程序员无能为力——让他们开发一个小功能,你必然会看到一个继承 15 层的类工厂(factory)的出现。 我是一个 Android 程序员,我讨厌 Java。它让我很受伤。 英文原文:Java Developers 译文链接:http://www.techug.com/java-developers

    65720发布于 2018-09-19
  • 来自专栏java一日一条

    Java程序员的错

    Java程序员是有问题的。我使用 Java 编程已经有 10 多年的历史。 有越来越多的程序员开始退后一步用整体的眼光认识 Java,他们发现,作为一种编程模式,面向对象真的是相当的糟糕。然而,Java 是最大限度的根植于面向对象模式,如果没有面向对象,Java 寸步难行。 虽然 Java 语言非常的流行,在企业软件开发里被普遍的采用,但这一点都无助于 Java 编程质量的提高。我坦白的说,你在各种企业产品里看到的大量的 Java 代码都是由非常低质量的程序员写出来的。 Java 程序员无能为力——让他们开发一个小功能,你必然会看到一个继承 15 层的类工厂(factory)的出现。 我是一个 Android 程序员,我讨厌 Java。它让我很受伤。 英文原文:Java Developers 译文链接:http://www.techug.com/java-developers

    66930发布于 2018-09-19
  • 来自专栏微信公众号:Java团长

    Java程序员修炼之路

    Java从出道至今已有10多年的历史,Java初级程序员是最底层的,只需要掌握Java的基础知识就能够成为一名初级程序员Java程序员可以有三个进阶方向,分别是Android移动端开发(以下简称Android)、Web开发(以下简称Web)和通讯开发。这时目前主流的三大方向。其中最多的是Android和Web。 而Java高级程序员则需要了解更多的框架和一些常用的应用服务器,如工作流、搜索引擎、缓存、JTA、JBoss、WebLogic等。 达到高级程序员水平后,很多人在这个阶段选择了不同的方向。 程序员的区别 同样是程序员,初级、中级与高级的区别在哪里呢? 这些基本上都是初级程序员写的代码。中级程序员更喜欢优雅的代码,而自己写出优雅的代码,封装、继承、抽象运用自如,能够独立完成系统中模块的开发。

    87620发布于 2018-08-06
  • 来自专栏全栈程序员必看

    java程序员简历范文大全_程序员简历

    熟练掌握 JavaEE MVC应用框架设计,常见设计模式; 2. 熟练掌握struts2、spring、hibernate、springmvc、mybatis框架。 3. 工作经历 2015.06 – 2016.05 吉祥猴网 (11个月) java | 8001-10000元/月 计算机软件 | 企业性质:上市公司 工作描述: 框架搭建,参与产品设计,产品功能模块编码 2015.06 – 2016.06 xxxx有限公司 (1年) Java Mars2+Maven+Mysql5+Tomcat7+SVN 责任描述: 我主要负责基础档案、仓库管理模块的设计、编码、测试等工作。 发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/213471.html原文链接:https://javaforall.cn

    1.8K20编辑于 2022-11-17
  • 来自专栏c2k2o6

    java基础-2

    burp collaborator client hashmap的put函数 调用hash方法 调用hashCode方法 java反射 Student student = new Student extends Shape { void draw() { System.out.println("Triangle.draw()"); } } jdk和jre的区别 jdk:java 开放工具包 java development kit  提供java的开放环境 和 运行环境 jre  :java 运行环境 java runtime environment  提供java运行所需的环境 jdk包括了jre ,如果只运行java程序 安装jre即可 ,如果要编写 java程序 需要安装  jdk java访问修饰符 default  默认访问修饰符  在同一包内 可见 private

    45040编辑于 2022-02-15
  • Java笔记(2)

    ; import java.io.IOException; import java.net.URL; import java.net.URLConnection; import java.util.regex.Matcher i)Java)(? =8|11|17)"; Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher("Java8,java,jaVa4 "); while (matcher.find()) { System.out.println(matcher.group());//==>Java,jaVa } //? 格式化 SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy年MM月dd日"); String str2 = sdf2.format(date1); System.out.println

    31010编辑于 2024-05-30
  • 来自专栏怀英的自我修炼

    Java漫谈2

    本周我们的Java漫谈从一个段子说起。话说有一个老程序退休了,在家闲着没事便开始学习写毛笔字,焚香,研墨,铺纸。站在薄如蝉翼白似雪的宣纸面前,提笔闭目。 绕了一圈,我们再把话题转回来,在Java中,Hello World又是什么样子的呢? 这就是一个Java里面Hello World的一句常用到的输出语句,之所以说它常用,是在程序刚开始跑通的时候会使用它来输出提示,也会在程序报错的时候用它的变形模式来输出错误信息。 稍微多看这句话2-3遍,会发现这句话会有几个特征。 首先,hello world只是这条显示语句的一个部分,它被双引号引用了。

    75680发布于 2018-03-12
  • 来自专栏云深之无迹

    Java笔记(2

    注意: 可以把一个较小的整数值(在int类型的表数范围以内)直接赋给一个long类型的变量,这并不是因为Java会把这个较小的整数值当成long类型来处理,Java依然把这个整数值当成int类型来处理, 需要说明的是,Java的var与JavaScript的var截然不同,JavaScript本质上是弱类型语言,因此JavaScript使用var定义的变量并没有明确的类型;但Java是强类型语言,因此Java Java引入var属于“向潮流投降”—由于Java本质上是强类型语言,因此使用var定义局部变量只是形式的改变,这些变量依然有明确的类型。 当程序第一次使用某个字符串直接量时,Java会使用常量池(constant pool)来缓存该字符串直接量,如果程序后面的部分需要用到该字符串直接量时,Java会直接使用常量池中的字符串直接量。 int a=5; int b=4; int c=a++---b*++a/b-->>2%a--;,c的值是多少? 太恐怖了,这种东西。我要是出题人就不出这种题

    72810发布于 2020-08-12
  • 来自专栏网络收集

    JAVA学习(2

    其路径记录在每个 java 文件首。 文件中,如果要调用其他 java 文件中定义的类 / 接口,就需要进行导入:同一存储路径(包)下的 java 文件不需要导入,可以直接调用。 已默认导入 java.lang 路径下所有 java 文件,包含 System、String、Object、Math 等常用类。 如果没有导入对应 java 文件,或者导入了多个同名 java 文件,在调用类 / 接口时需要标明路径。 package com.company.project.module; import java.util.Scanner; // 导入 java

    29220编辑于 2022-08-03
  • 来自专栏闵开慧

    java概念2

    2.4.2 源程序 import java.util.Scanner; public class ZhiYinShu { static int n, k = 2; public static 2.12.2 源程序 import java.util.Scanner; public class DuoXun { static long a = 2, b = 0; public static 2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4=12 4*4=16 1*5=5 2*5=10 3*5=15 4*5=20 5*5=25 1*6=6 2 2.17.2 源程序 import java.text.DecimalFormat; import java.util.*; public class LiRun { static double 2.18.2源程序 import java.util.Scanner; import java.io.*; public class TianShu { public static void

    1.9K80发布于 2018-03-30
  • 来自专栏Java Life

    程序员逻辑测试题(2)

    程序员逻辑测试题(2) 为了胎儿的健康,孕妇一定要保持身体健康。为了保持身体健康,她必须摄取足量的钙质,同时,为了摄取到足量的钙质,她必须喝牛奶。 写在后面 作为一名合格的“程序猿”,逻辑思维能力怎能泛泛,因此为了锻炼在座包括我在内的“程序员”的逻辑思维能力,小编特意找了一些关于逻辑思维的题目。

    1K30发布于 2019-08-23
领券