Java(一)java跨平台原理及dos常用命令

简介: Java(一)java跨平台原理及dos常用命令

我是一个做web开发的程序员,目前的第一语言是PHP,这个语言目前在我所在的城市,在BOSS直聘上的职位不是很多,也有可能是这几年行业不太景气,招聘的职位比较少的原因吧。而且一般也没有底薪的职位,这大概也是意味着大概没有太多的新项目使用PHP,相对来讲特别高薪的职位也没有。基本上就是维护升级一些之前的项目。

 


鉴于这个情况,嗯,关于服务器端的语言还需要在学一门,学啥呢?嗯,学Java吧。这个玩意市场保有量大啊。工资水平相对于PHP来说,也是要高一个阶层的。

 


这就有了第一个问题,PHP是弱语法语言,Java是强语法语言,这个跨度就有点大,还好我之前玩过一阵java的亲儿子C#,不能说他俩一模一样,基本上就是大差不差吧。

 


一:java跨平台原理


通过Java语言编写的程序,是可以在任何平台(操作系统)上运行的。


那么Java是如何实现跨平台的呢?


Java语言跨平台是依赖于Java虚拟机的。Java语言运行在java虚拟机中。


Java虚拟机不是跨平台的,只是针对不同系统有对应的java虚拟机。

 


因此呢,java语言的跨平台性可以用八个字来概括:一次编译,到处运行。

 

二:dos常用命令


1:如何打开dos窗口


(1):快捷键:win+r 在弹窗中输入cmd,即可打开dos窗口


image.png

 

(2):在任意目录下,按住shift不要松手,点击鼠标右键。会弹出菜单,点击打开power shell,即可打开dos窗口

image.png

 

(3):在导航栏中输入cmd即可打开dos窗口:

image.png

 

2:常见的dos命令:

dir + enter : 展示当前文件夹中所有的文件和文件夹的信息。
cd .. + enter :  退回到上一级目录。
cd\ :  返回盘符根目录。
C: / D: :切换磁盘
cd + 指定目录 :进入指定目录。(不可跨盘符)
cls + enter :清屏。
exit + enter :退出dos窗口(这玩意一般用不上,不用了直接关了就行了呗)

 


dos命令这部分了解就好,毕竟windows有图形界面。一般很少用这个玩意。

 


Java的第一天,基本上就这些内容,之前使用的语言都是弱语法语言,这次学习Java这种强语法语言,可能需要纠正我之前的一些编程习惯和思想。


有好的建议,请在下方输入你的评论。


目录
打赏
0
0
1
0
16
分享
相关文章
【原理】【Java并发】【synchronized】适合中学者体质的synchronized原理
本文深入解析了Java中`synchronized`关键字的底层原理,从代码块与方法修饰的区别到锁升级机制,内容详尽。通过`monitorenter`和`monitorexit`指令,阐述了`synchronized`实现原子性、有序性和可见性的原理。同时,详细分析了锁升级流程:无锁 → 偏向锁 → 轻量级锁 → 重量级锁,结合对象头`MarkWord`的变化,揭示JVM优化锁性能的策略。此外,还探讨了Monitor的内部结构及线程竞争锁的过程,并介绍了锁消除与锁粗化等优化手段。最后,结合实际案例,帮助读者全面理解`synchronized`在并发编程中的作用与细节。
57 8
【原理】【Java并发】【synchronized】适合中学者体质的synchronized原理
|
29天前
|
【原理】【Java并发】【volatile】适合初学者体质的volatile原理
欢迎来到我的技术博客!我是一名热爱编程的开发者,梦想是写出高端的CRUD应用。2025年,我正在沉淀自己,博客更新速度也在加快。在这里,我会分享关于Java并发编程的深入理解,尤其是volatile关键字的底层原理。 本文将带你深入了解Java内存模型(JMM),解释volatile如何通过内存屏障和缓存一致性协议确保可见性和有序性,同时探讨其局限性及优化方案。欢迎订阅专栏《在2B工作中寻求并发是否搞错了什么》,一起探索并发编程的奥秘! 关注我,点赞、收藏、评论,跟上更新节奏,让我们共同进步!
112 8
【原理】【Java并发】【volatile】适合初学者体质的volatile原理
JVM实战—1.Java代码的运行原理
本文介绍了Java代码的运行机制、JVM类加载机制、JVM内存区域及其作用、垃圾回收机制,并汇总了一些常见问题。
JVM实战—1.Java代码的运行原理
java连接redis和基础操作命令
通过以上内容,您可以掌握在Java中连接Redis以及进行基础操作的基本方法,进而在实际项目中灵活应用。
143 30
|
2月前
|
Java中执行命令并使用指定配置文件的最佳实践
通过本文的介绍,您可以了解如何在Java中使用 `ProcessBuilder`执行系统命令,并通过指定配置文件、设置环境变量和重定向输入输出流来控制命令的行为。通过这些最佳实践,可以确保您的Java应用程序在执行系统命令时更加健壮和灵活。
41 7
【JAVA】封装多线程原理
Java 中的多线程封装旨在简化使用、提高安全性和增强可维护性。通过抽象和隐藏底层细节,提供简洁接口。常见封装方式包括基于 Runnable 和 Callable 接口的任务封装,以及线程池的封装。Runnable 适用于无返回值任务,Callable 支持有返回值任务。线程池(如 ExecutorService)则用于管理和复用线程,减少性能开销。示例代码展示了如何实现这些封装,使多线程编程更加高效和安全。
【JAVA】生成accessToken原理
在Java中,生成accessToken用于身份验证和授权,确保合法用户访问受保护资源。流程包括:1. 身份验证(如用户名密码、OAuth 2.0);2. 生成唯一且安全的令牌;3. 设置令牌有效期并存储;4. 客户端传递令牌,服务器验证其有效性。常见场景为OAuth 2.0协议,涉及客户端注册、用户授权、获取授权码和换取accessToken。示例代码展示了使用Apache HttpClient库模拟OAuth 2.0获取accessToken的过程。
课时4:常用DOS命令
今天给大家带来分享是常用的DOS命令,以及如何使用命令,其主要分为以下七部分。 1.DIR 查看当前目录下的所有文件(夹) 2.CD 进入到指定的目录 3.“.”表示当前目录“..”表示上一级目录 4.方向键查看历史记录,tab 键自动补全命令 5.md 创建一个目录, RD 删除一个目录 6.del 删除一个文件, cls 清除屏幕 7.命令的语法
|
4月前
|
探索Java NIO:究竟在哪些领域能大显身手?揭秘原理、应用场景与官方示例代码
Java NIO(New IO)自Java SE 1.4引入,提供比传统IO更高效、灵活的操作,支持非阻塞IO和选择器特性,适用于高并发、高吞吐量场景。NIO的核心概念包括通道(Channel)、缓冲区(Buffer)和选择器(Selector),能实现多路复用和异步操作。其应用场景涵盖网络通信、文件操作、进程间通信及数据库操作等。NIO的优势在于提高并发性和性能,简化编程;但学习成本较高,且与传统IO存在不兼容性。尽管如此,NIO在构建高性能框架如Netty、Mina和Jetty中仍广泛应用。
88 3
|
4月前
|
Java CAS原理和应用场景大揭秘:你掌握了吗?
CAS(Compare and Swap)是一种乐观锁机制,通过硬件指令实现原子操作,确保多线程环境下对共享变量的安全访问。它避免了传统互斥锁的性能开销和线程阻塞问题。CAS操作包含三个步骤:获取期望值、比较当前值与期望值是否相等、若相等则更新为新值。CAS广泛应用于高并发场景,如数据库事务、分布式锁、无锁数据结构等,但需注意ABA问题。Java中常用`java.util.concurrent.atomic`包下的类支持CAS操作。
126 2
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等