
# 配置Java函数类隔离和预停止
类隔离是指使用单独的类加载器加载用户代码和依赖，解决用户依赖和运行时依赖的冲突，如无依赖冲突问题则无需使用类隔离。
预停止是指每次FunctionGraph停止当前函数实例前，用户希望FunctionGraph调用指定回调函数，然后再停止函数实例。
#### 约束与限制
当前仅使用Java语言的函数支持配置类隔离和预停止。
#### 配置Java函数的类隔离
1. 登录[函数工作流控制台](https://console.huaweicloud.com/functiongraph/?locale=zh-cn)，在左侧导航栏选择"函数 \> 函数列表"。
2. 单击函数的名称，进入函数详情页。
3. 在"设置"页签下选择"高级设置"。
4. 开启"类隔离"开关，单击"保存"类隔离配置。
 
#### 配置Java函数的预停止
1. 登录[函数工作流控制台](https://console.huaweicloud.com/functiongraph/?locale=zh-cn)，在左侧导航栏选择"函数 \> 函数列表"。
2. 单击函数的名称，进入函数详情页。
3. 在"设置"页签下选择"生命周期"。
4. 开启"预停止配置"开关，并配置相关参数。
   表1预停止配置说明 
   | 参数         | 说明                                                                            |
   |:---|:---|
   | 预停止超时时间（秒） | 停止当前函数实例前，执行回调函数的超时时间，取值范围为1-90的整数。                                           |
   | 函数预停止入口    | 停止当前函数实例前，需要FunctionGraph调用的回调函数执行入口。格式为：\[包名\].\[类名\].\[执行函数名\]，长度不超过128个字符。 |
      
   
5. 单击"保存"，保存预停止配置。
 
