社区
非技术区
帖子详情
新手:java用javac把*.java编译成bytecode,然后用java解释执行,我有一个问题,请高手指点?
c20000c
2002-01-21 08:13:34
如果我要做一个application,
那是不是application的用户每个人都要有解释器?还是编译成bytecode以后application自带解释器?
有点疑惑?????
...全文
171
6
打赏
收藏
新手:java用javac把*.java编译成bytecode,然后用java解释执行,我有一个问题,请高手指点?
如果我要做一个application, 那是不是application的用户每个人都要有解释器?还是编译成bytecode以后application自带解释器? 有点疑惑?????
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
alula
2002-01-22
打赏
举报
回复
传说有把application编译成具体操作系统下运行的东东哦,就是失去跨平台的能力,却可以不需要JVM了。
似乎没几个人会这么做的。
jinfei
2002-01-22
打赏
举报
回复
JVM就是一个解释器。一般浏览器(IE,Netscape)和JDK都带了JVM,当然版本不一样的。
Mai_520
2002-01-22
打赏
举报
回复
那里有dos的jdk下载,别在sun的。而且文件很小的.
肖尧19
2002-01-22
打赏
举报
回复
是需要JVM,可是如果没有装JDK,JRE也不可少哦!!!
ligyi
2002-01-22
打赏
举报
回复
一般来讲,需要JVM-java虚拟机来对编译的bytecode文件来解释执行,这正是java的特点--平台无关性。
NetFan
2002-01-21
打赏
举报
回复
用户要有JVM才行
java是解释型语言
Java
字节码逆向工程实战:使用
Bytecode
Viewer深入分析与调试
Java
字节码是
Java
虚拟机(JVM)
执行
的指令集,它构成了
Java
程序跨平台运行的基石。理解字节码的工作原理,能够帮助开发者深入洞察程序运行机制,优化性能并排查复杂
问题
。在逆向工程、安全分析和性能调优等场景中,直接分析字节码成为关键技能。
Bytecode
Viewer作为一款集成反编译、字节码分析和图形化展示的强大工具,极大地降低了字节码分析的门槛。通过对比反编译代码与原始字节码,开发者可以直观理解高级语法糖的底层实现,例如动态代理和Lambda表达式。掌握这一工具,不仅能提升对
Java
语言本质的理解,
Java
字节码逆向分析利器:
Bytecode
-Viewer核心功能与实战指南
Java
字节码是
Java
源代码编译后的中间表示,它承载了程序的
执行
逻辑,但人类难以直接阅读。理解字节码结构和工作原理,对于深入学习
Java
虚拟机、性能优化和安全分析具有重要价值。通过反编译技术,可以将字节码转换回近似源代码的形式,这在调试无源码的第三方库、学习优秀框架实现、进行代码审计等工程实践中尤为关键。
Bytecode
-Viewer作为一款集成了CFR、Procyon等多个顶级反编译引擎的图形化工具,其多引擎对比和即时交互特性,能有效应对复杂的Lambda表达式和Switch语句分析,帮助开发者高效解决
Java
程序运行全解析:从编译原理到命令行实战
Java
程序的运行机制建立在编译与
解释
相结合的核心原理之上。源代码首先通过
Java
编译器(
java
c
)转换为平台无关的字节码(
Bytecode
),这是一种面向
Java
虚拟机(JVM)的中间指令。JVM作为运行环境,负责加载字节码,通过
解释
执行
或即时编译(JIT)将其转换为本地机器码,并管理内存、线程等运行时资源。这种设计实现了“一次编写,到处运行”的技术价值,是构建跨平台应用的基础。在实际开发中,理解从`.
java
`源文件到可
执行
程序的全过程,尤其是环境变量配置、类路径(Classpath)管理以及JAR打
【
Java
入门到精通】*基础篇
Java
入门教程摘要(1-6期) 本系列从零讲解
Java
,基于
Java
8 LTS版本。
Java
历史与特性:1995年Sun公司发布,以跨平台、面向对象为核心优势,应用于后端、安卓、大数据等领域。 跨平台原理:通过JVM将字节码转换为机器码,实现"一次编写,到处运行"。 环境组件:JDK(开发工具包)⊃ JRE(运行环境)⊃ JVM(虚拟机),开发需安装JDK。 安装配置:提供Windows/Mac的JDK安装指南,强调路径无中文/空格。 环境变量:设置
JAVA
_HOME指向JDK路径,Path添加bin
Claude Code,
java
新手
开发环境搭建指南
Java
新手
开发环境搭建指南摘要 本文为
Java
新手
开发者提供完整的开发环境配置指南,涵盖Claude Code、
Java
、IDEA、MySQL、Git及阿里云云效的安装配置。主要内容包括: Claude Code环境:Node.js安装、API Token获取、CLI工具配置
Java
环境:JDK下载安装、环境变量配置、多版本管理 IDEA配置:插件安装、编码设置、Maven和JDK配置 MySQL数据库:安装步骤、用户权限设置、图形化工具推荐 Git与云效:基础配置和集成方法 文档包含详细的步骤说明、命
非技术区
23,404
社区成员
70,507
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章