开发者社区> 问答> 正文

当在open初始化一些mysql的client或者 初始化state时候,出现问题

请教大佬一个代码问题,当在open初始化一些mysql的client或者 初始化state时候,用了transient是不是会对代码有优化作用,这里不是太理解。

*来自志愿者整理的flink邮件归档

展开
收起
游客nnqbtnagn7h6s 2021-12-06 19:44:53 473 0
1 条回答
写回答
取消 提交回答
  • transient关键字主要的作用是告诉JVM,这个字段不需要序列化。

    之所以建议很多能够在open函数里面初始化的变量用transient,是因为这些变量本身不太需要参与序列化, 比如一些cache之类的;或者有些变量也做不到序列化,比如一些连接相关的对象。

    *来自志愿者整理的flink邮件归档

    2021-12-06 21:16:41
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像