社区
Java SE
帖子详情
JAVA虚拟机是不是也要调用Windows的API?
sanjiang
2002-04-28 03:56:31
运行在Windows上的JAVA虚拟机,在解释执行JAVA时候是不是也调用Win32API的呢?
比如用JAVA在屏幕上绘制一条线,那么JAVA虚拟机在执行代码时是否也是调用Windows的设备上下文实现的?
...全文
105
4
打赏
收藏
JAVA虚拟机是不是也要调用Windows的API?
运行在Windows上的JAVA虚拟机,在解释执行JAVA时候是不是也调用Win32API的呢? 比如用JAVA在屏幕上绘制一条线,那么JAVA虚拟机在执行代码时是否也是调用Windows的设备上下文实现的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
FooSleeper
2002-04-28
打赏
举报
回复
在windows下的 Java 2D 甚至用 DDraw 来绘图
worldheart
2002-04-28
打赏
举报
回复
对,你可以这样理解,如果不调用API的话,那怎么JDK也分Windows ,Linux,...版本那?
ChDw
2002-04-28
打赏
举报
回复
当然是啦,否则你想Java虚拟机怎样进行各种各样的操作,包括文件读取、网络等等都是依靠windows的API来实现的。
yuxuguang
2002-04-28
打赏
举报
回复
不是
操作系统知识点随记
本文探讨了应用程序员常用的
API
类型,如
Windows
API
、Posix系统
API
和
JAVA
虚拟机
API
,并对比了
API
编程与系统
调用
的区别。文章还介绍了操作系统的三种传参方式及命令行指令的两种实现方法。
程序是怎样跑起来的-第4章 操作系统
本文围绕程序运行环境展开,介绍了硬件识别,如CPU、显卡、内存等。阐述了不同操作系统
API
差异,以及FreeBSD的Ports机制。还提及
Java
虚拟机
可提供独立运行环境,BIOS和引导程序的作用。最后介绍了操作系统发展、系统
调用
、硬件抽象化及
Windows
操作系统的特征。
把
Java
程序注册成
Windows
服务
Java
Service是一款工具,允许将任何
Java
类作为
Windows
NT/2000服务运行。通过JNI
调用
API
创建
Java
虚拟机
,可以运行特定的
Java
实现。此工具能够启动并管理后台任务,如Web服务器等,这些任务可以在操作系统启动时自动启动,并可通过服务控制管理器手动控制。
java
gdi_请问C++的图形库都是基于
Windows
提供的GDI函数实现的吗?
Windows
API
在
Windows
系统中扮演着至关重要的角色,它连接用户程序与内核,几乎所有的系统操作都需要通过
API
来实现。GDI是
API
的一部分,负责图形绘制。而OpenGL、DirectX、Vulkan等接口的实现依赖于厂商驱动,同样离不开
Windows
API
。无论是
Java
的
虚拟机
还是其他语言,最终都会
调用
这三个核心动态链接库:Kernel32.dll、gdi32.dll和user32.dll。因此,
Windows
API
是系统
调用
的友好封装,对于理解和开发
Windows
应用程序至关重要。
C#功能扩充: 让
Java
加入吧!
本文介绍了一种在C#环境中启动
Java
虚拟机
(JVM)的方法,通过直接
调用
Windows
API
和手动处理JNI交互过程,实现了从C#代码中加载并运行
Java
类的功能。
Java SE
62,622
社区成员
307,252
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章