如题,桌面端的工具,需要启动 java 服务给 flutter 写的前端提供数据,如何降低 java 的内存占用问题,比如通信方式选择,socket 或 http 等其他方式。
选择 java 主要是连接多种数据库比较方便,准备做的是一个数据库工具。
选择 java 主要是连接多种数据库比较方便,准备做的是一个数据库工具。
|
cppcMar 12, 2024
1
你硬要在这个地方扣,那肯定是 socket 呀,不过你都选 java 了,在这个地方扣这点毛毛雨感觉用户不大呀,少用重量级框架吧。
|
|
AoEiuV020JPMar 12, 2024 via Android
2
websocket ?最近在研究个会议系统就是前后端分离用 http+websocket 通信的,
不过优势应该是方便通用标准化,而不是内存,通信协议能抠出多少内存啊, 另外这个后端有 java 版和 nodejs 版,我估摸着 nodejs 应该比 java spring boot 省内存吧, |
|
dcsuibianMar 12, 2024
3
GraalVM ?
|
|
rockdddMar 12, 2024
4
Java 用 netty 敲,不引入 springboot 应该能省不少
|
|
laaaaaaMar 12, 2024
5
一个空的 JDK 跑起来大约需要 80M
|
|
youmilkMar 12, 2024
6
|
|
xinyu391Mar 12, 2024
7
跟 Java 谈内存 ?
|
|
imintoMar 12, 2024
8
还要连接数据库,那就是 vertx 了
给 128M 内存足矣 |
|
bigtearMar 12, 2024
9
用 Java 就不要考虑省内存了
|
|
BeiChuanAlexMar 12, 2024
10
直接用 tcp 吧,不用任何库。
|
|
oneFanMar 12, 2024
11
native image ?
|
|
wanniwaMar 12, 2024
12
让我想起来 dbeaver 好像就用的 java 写的,当时做数据同步还是生成 sql 脚本来着,居然给我来了个内存溢出。后来换了 navicat 轻轻松松,所以收费还是有收费的道理。要是 navicat 全家桶能便宜些就好了,之前买的 mysql 版本的
|
|
liuhuansirMar 12, 2024
14
@wanniwa 用 dbeaver 主要是支持的数据库种类多,特别我司做信创,各种国产数据库,也只能用 dbeaver 了
|
|
masterclockMar 12, 2024
15
用的 Java 考虑啥内存
|
|
x2veMar 12, 2024 via iPhone
16
国产数据库很多只优先适配 java ,这就是生态的力量
|
|
hikarugoMar 12, 2024
17
需求挺奇怪的,既然要省内存明显有更好选择,如果你 java 无上手成本,又要要求非它的强项,既要又要了。而且你扣的点也很迷,通信方式能省多少内存,不如设计一个好的数据结构和交互策略
|
|
silentskyMar 12, 2024 via Android
18
使用支持 aot 的库 然后编译成 native image
|