A communication method, wherein the method comprises: determining, by a network-side device, a resource configuration policy, wherein the determining the resource configuration policy comprises: configuring, by the network-side device, a plurality of carriers for inter-terminal communication and configuring one or more resource pools for each of the plurality of carriers, wherein each configured resource pool comprises one or more resource units, wherein an individual resource unit can be used to send or receive an inter-terminal communication message; determining, by the network-side device, an operation mode of a terminal device based on the resource configuration policy, wherein the operation mode is used to instruct the terminal device to perform sending and/or receiving using one or more resource units in the one or more resource pools of the plurality of carriers; and broadcasting, by the network-side device, information about the configured resource pools and the operation mode, whereby the terminal device, based on the information about the configured resource pools and the operation mode, selects one or more first resource units from the one or more resource pools in the plurality of carriers to send an inter-terminal communication message, and one or more second resource units from the one or more resource pools in the plurality of carriers to receive an inter-terminal communication message, and sends and/or receives the inter-terminal communication message using the selected first and second resource units respectively; characterized in that the method further comprises: receiving, by the network-side device, usage statuses of the configured resource pools sent by the terminal device, wherein a usage status of an individual configured resource pool comprises a usage proportion of the individual configured resource pool; and determining, by the network-side device, whether to adjust one or more of the configured resource pools based on the received usage proportions of the individual configured resource pools. determining, by a network-side device, a resource configuration policy, wherein the determining the resource configuration policy comprises: configuring, by the network-side device, a plurality of carriers for inter-terminal communication and configuring one or more resource pools for each of the plurality of carriers, wherein each configured resource pool comprises one or more resource units, wherein an individual resource unit can be used to send or receive an inter-terminal communication message; determining, by the network-side device, an operation mode of a terminal device based on the resource configuration policy, wherein the operation mode is used to instruct the terminal device to perform sending and/or receiving using one or more resource units in the one or more resource pools of the plurality of carriers; and broadcasting, by the network-side device, information about the configured resource pools and the operation mode, whereby the terminal device, based on the information about the configured resource pools and the operation mode, selects one or more first resource units from the one or more resource pools in the plurality of carriers to send an inter-terminal communication message, and one or more second resource units from the one or more resource pools in the plurality of carriers to receive an inter-terminal communication message, and sends and/or receives the inter-terminal communication message using the selected first and second resource units respectively; characterized in that the method further comprises: receiving, by the network-side device, usage statuses of the configured resource pools sent by the terminal device, wherein a usage status of an individual configured resource pool comprises a usage proportion of the individual configured resource pool; and determining, by the network-side device, whether to adjust one or more of the configured resource pools based on the received usage proportions of the individual configured resource pools.