跨平台
文章平均质量分 67
开发Windows、macOS、Linux、iOS、Android、Web等平台的跨平台技术
程序员小迷
从前有只猫,它不去抓老鼠,而是想吃面包店的面包,最终它变成了人.
展开
-
什么是中间代码?Java语言不同类型编译器。什么是HotSpot编译器?
Java语言最早设计初衷是将源代码编译成字节码,解释执行。这一定比编译型语言要慢,后来一些聪明人发现解释器执行的很多字节码其实是重复的,可以试图找到最经常解释执行的并暂时保存成机器码,多次的执行就很高效。HotSpot就是类似这种热点代码的意思,会自带JIT编译器实现即时编译成机器码并提高性能。若文章对您有帮助,欢迎关注。助您在编程路上越走越好!微风不燥,阳光正好,你就像风一样经过这里,愿你停留的片刻温暖舒心。原创 2024-11-02 12:26:28 · 254 阅读 · 0 评论 -
Java和C++有什么区别?JVM不是跨平台的?JVM是用什么语言编写的?
Java语言是跨平台的语言,因为同一份代码,可由不同平台javac编译通过并运行。但JVM不是跨平台的,不同平台都有一份JVM,包括javac也不是跨平台的,毕竟Windows下运行的JVM一定是exe格式,Linux下是ELF格式。原创 2024-11-02 12:21:36 · 411 阅读 · 0 评论 -
git stash技巧
(7)git stash pop :命令恢复之前缓存的工作目录,将缓存堆栈中的对应stash删除,并将对应修改应用到当前的工作目录下,默认为第一个stash,即stash@{0}。(6)git stash apply :应用某个储藏,但不会把储藏从储藏列表中删除,默认使用第一个储藏,即stash@{0}。(8)git stash drop stash@{$num} :丢弃stash@{$num}储藏,从列表中删除这个储藏。(4)git stash list :查看当前stash的所有储藏。原创 2024-05-08 19:48:02 · 702 阅读 · 0 评论 -
跨平台开发框架介绍
uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/飞书/QQ/快手/钉钉/淘宝)、快应用等多个平台。原创 2024-05-05 12:26:39 · 656 阅读 · 4 评论 -
HTTP1.0、HTTP1.1、HTTP2.0、HTTP3.0傻傻分不清楚
不依赖TCP,基于QUIC协议。QUIC集成了TLS加密、流量控制、多路复用等功能,并在用户空间实现了快速连接建立、前向纠错、更精细的拥塞控制等特性。仍要求请求按顺序发送和接收,即存在"队头阻塞"问题,这意味着一个请求的延迟可能会阻塞后续的所有请求,影响整体加载速度。致力于C、C++、Java、Kotlin、Android、Shell、JavaScript、TypeScript、Python等编程技术的技巧经验分享。实现了多路复用连接共享,多个请求和响应可以在一个TCP连接上交错发送,解决了队头阻塞问题。原创 2024-04-17 17:06:26 · 833 阅读 · 0 评论 -
MinGW与Cygwin傻傻分不清楚
Cygwin 提供完整的类Unix 环境,是一个在Windows平台上运行的类UNIX模拟环境,它提供了一个UNIX模拟DLL以及在其上层构建的多种可以在Linux系统中找到的软件包。其主要目标是模拟UNIX/Linux环境,使得开发者可以在Windows上进行与UNIX/Linux相似的开发工作,或者将UNIX/Linux下的应用程序移植到Windows上。MinGW 环境下编译出来的程序,只能在Windows下跑,源码在linux环境下编译多半通不过,因为使用到了Windows下的API。原创 2024-04-15 18:19:22 · 1700 阅读 · 0 评论